SYMBOL INDEX (2552 symbols across 72 files) FILE: include/fmt/args.h function FMT_BEGIN_NAMESPACE (line 19) | FMT_BEGIN_NAMESPACE function class (line 43) | class dynamic_arg_list { function FMT_EXPORT (line 74) | FMT_EXPORT template class dynamic_format_arg_store { function pop_one (line 120) | auto pop_one = [](std::vector>* data) { function operator (line 133) | operator basic_format_args() const { function clear (line 197) | void clear() { function reserve (line 205) | void reserve(size_t new_cap, size_t new_cap_named) { FILE: include/fmt/base.h function max_of (line 336) | struct monostate { function namespace (line 359) | namespace detail { function native_int128 (line 401) | inline auto map(native_int128 x) -> native_int128 { return x; } function native_uint128 (line 402) | inline auto map(native_uint128 x) -> native_uint128 { return x; } function native_int128 (line 408) | enum class native_int128 {} function native_uint128 (line 409) | enum class native_uint128 {} function monostate (line 410) | inline auto map(native_int128) -> monostate { return {}; } function monostate (line 411) | inline auto map(native_uint128) -> monostate { return {}; } function Int (line 416) | auto to_unsigned(Int value) -> make_unsigned_t { function typename (line 432) | typename T::value_type*> {} function FMT_ALWAYS_INLINE (line 446) | constexpr FMT_ALWAYS_INLINE auto narrow(const char* s) -> const char* { function namespace (line 460) | namespace adl { function FMT_CONSTEXPR (line 479) | FMT_CONSTEXPR auto get_container(OutputIt it) -> function FMT_BEGIN_EXPORT (line 490) | FMT_BEGIN_EXPORT function size (line 534) | constexpr auto data() const noexcept -> const Char* { return data_; } function operator (line 540) | constexpr auto operator[](size_t pos) const noexcept -> const Char& { function FMT_CONSTEXPR (line 544) | FMT_CONSTEXPR void remove_prefix(size_t n) noexcept { function FMT_CONSTEXPR (line 549) | FMT_CONSTEXPR auto starts_with(basic_string_view sv) const noexcept -> b... function FMT_CONSTEXPR (line 552) | FMT_CONSTEXPR auto starts_with(Char c) const noexcept -> bool { function FMT_CONSTEXPR (line 555) | FMT_CONSTEXPR auto starts_with(const Char* s) const -> bool { function FMT_CONSTEXPR (line 559) | FMT_CONSTEXPR auto compare(basic_string_view other) const -> int { function presentation_type (line 633) | enum class presentation_type : unsigned char { function type (line 1229) | constexpr auto arg_type(int id) const -> type { return types_[id]; } function FMT_CONSTEXPR (line 1231) | FMT_CONSTEXPR auto next_arg_id() -> int { function FMT_CONSTEXPR (line 1243) | FMT_CONSTEXPR void check_dynamic_spec(int arg_id) { function FMT_CONSTEXPR (line 1252) | FMT_CONSTEXPR arg_ref(basic_string_view n) : name(n) {} function FMT_CONSTEXPR (line 1305) | FMT_CONSTEXPR inline auto parse_align(char c) -> align { function FMT_CONSTEXPR (line 1351) | FMT_CONSTEXPR void on_index(int id) { function state (line 1428) | enum class state { start, align, sign, hash, zero, width, precision, loc... type compile_string (line 1651) | struct compile_string {} function FMT_CONSTEXPR (line 1693) | FMT_CONSTEXPR auto on_arg_id(int id) -> int { function FMT_CONSTEXPR (line 1697) | FMT_CONSTEXPR auto on_arg_id(basic_string_view id) -> int { function FMT_CONSTEXPR (line 1705) | FMT_CONSTEXPR void on_replacement_field(int id, const Char* begin) { function on_error (line 1727) | void on_error(const char* message) { function FMT_CONSTEXPR (line 1758) | FMT_CONSTEXPR void set(T* buf_data, size_t buf_capacity) noexcept { function size (line 1773) | auto begin() const noexcept -> const T* { return ptr_; } function FMT_CONSTEXPR (line 1783) | FMT_CONSTEXPR auto data() noexcept -> T* { return ptr_; } function FMT_CONSTEXPR (line 1787) | FMT_CONSTEXPR void clear() { size_ = 0; } function FMT_CONSTEXPR (line 1791) | FMT_CONSTEXPR void try_resize(size_t count) { function FMT_CONSTEXPR (line 1800) | FMT_CONSTEXPR void try_reserve(size_t new_capacity) { function FMT_CONSTEXPR (line 1804) | FMT_CONSTEXPR void push_back(const T& value) { function append (line 1811) | void append(const U* begin, const U* end) { function count (line 1840) | struct buffer_traits { function FMT_CONSTEXPR (line 1854) | FMT_CONSTEXPR auto limit(size_t size) -> size_t { function flush (line 1873) | void flush() { function flush (line 1914) | void flush() { type custom_tag (line 2066) | struct custom_tag {} function FMT_INLINE (line 2121) | constexpr FMT_INLINE value(float x FMT_BUILTIN) : float_value(x) {} function FMT_INLINE (line 2122) | constexpr FMT_INLINE value(double x FMT_BUILTIN) : double_value(x) {} function FMT_INLINE (line 2123) | FMT_INLINE value(long double x FMT_BUILTIN) : long_double_value(x) {} function FMT_CONSTEXPR (line 2125) | FMT_CONSTEXPR FMT_INLINE value(char_type* x FMT_BUILTIN) { function FMT_CONSTEXPR (line 2129) | FMT_CONSTEXPR FMT_INLINE value(const char_type* x FMT_BUILTIN) { function FMT_INLINE (line 2142) | constexpr FMT_INLINE value(void* x FMT_BUILTIN) : pointer(x) {} function FMT_INLINE (line 2143) | constexpr FMT_INLINE value(const void* x FMT_BUILTIN) : pointer(x) {} function FMT_INLINE (line 2144) | constexpr FMT_INLINE value(volatile void* x FMT_BUILTIN) function FMT_INLINE (line 2146) | constexpr FMT_INLINE value(const volatile void* x FMT_BUILTIN) function FMT_INLINE (line 2148) | constexpr FMT_INLINE value(nullptr_t) : pointer(nullptr) {} function value (line 2164) | value(const T& x) : value(format_as(x)) {} function value (line 2166) | value(const T& x) : value(formatter::format_as(x)) {} function FMT_ALWAYS_INLINE (line 2175) | FMT_ALWAYS_INLINE value(const named_arg_info* args, size_t size) type ullong (line 2220) | enum : ullong { is_unpacked_bit = 1ULL << 63 } type ullong (line 2221) | enum : ullong { has_named_args_bit = 1ULL << 62 } type is_output_iterator (line 2226) | struct is_output_iterator function enforce_compile_checks (line 2318) | bool enforce_compile_checks() { function vprint_mojibake (line 2341) | inline void vprint_mojibake(FILE*, string_view, const format_args&, bool... function FMT_BEGIN_EXPORT (line 2367) | FMT_BEGIN_EXPORT function FMT_CONSTEXPR (line 2384) | FMT_CONSTEXPR auto operator*() -> basic_appender& { return *this; } function custom_ (line 2406) | custom_(custom) {} function format (line 2408) | void format(parse_context& parse_ctx, Context& ctx) const { function FMT_INLINE (line 2431) | FMT_INLINE auto visit(Visitor&& vis) const -> decltype(vis(0)) { function FMT_CONSTEXPR (line 2496) | FMT_CONSTEXPR auto type(int index) const -> detail::type { function context (line 2562) | auto max_size() const -> int { function runtime_format_string (line 2619) | inline auto runtime(string_view s) -> runtime_format_string<> { return {... function FMT_ALWAYS_INLINE (line 2640) | FMT_ALWAYS_INLINE fstring(const char (&s)[N]) : str(s, N - 1) { function FMT_ALWAYS_INLINE (line 2651) | FMT_ALWAYS_INLINE fstring(const S& s) : str(s) { function str (line 2661) | fstring(const S&) : str(S()) { function string_view (line 2668) | const string_view&() const { return str; } function FMT_ALWAYS_INLINE (line 2702) | constexpr FMT_ALWAYS_INLINE auto make_format_args(T&... args) type format_to_result (line 2788) | struct format_to_result { FILE: include/fmt/chrono.h function namespace (line 39) | namespace safe_duration_cast { type Factor (line 167) | struct Factor function min1 (line 197) | constexpr auto min1 = std::numeric_limits::lowest() / function namespace (line 224) | namespace detail { function namespace (line 267) | namespace detail { function buffer_ (line 289) | buffer_(buf) {} function FMT_NORETURN (line 416) | FMT_NORETURN inline void throw_duration_error() { function FMT_BEGIN_EXPORT (line 492) | FMT_BEGIN_EXPORT function namespace (line 539) | namespace detail { function else (line 995) | else if (precision > 0) { function write1 (line 1131) | void write1(int value) { function write2 (line 1134) | void write2(int value) { function write2 (line 1139) | void write2(int value, pad_type pad) { function write_year_extended (line 1151) | void write_year_extended(long long year, pad_type pad) { function write_year (line 1167) | void write_year(long long year, pad_type pad) { function write_utc_offset (line 1171) | void write_utc_offset(long long offset, numeric_system ns) { function FMT_CONSTEXPR (line 1217) | FMT_CONSTEXPR void on_text(const Char* begin, const Char* end) { function on_abbr_weekday (line 1221) | void on_abbr_weekday() { function on_full_weekday (line 1227) | void on_full_weekday() { function on_dec0_weekday (line 1233) | void on_dec0_weekday(numeric_system ns) { function on_dec1_weekday (line 1237) | void on_dec1_weekday(numeric_system ns) { function on_abbr_month (line 1246) | void on_abbr_month() { function on_full_month (line 1252) | void on_full_month() { function on_datetime (line 1259) | void on_datetime(numeric_system ns) { function on_loc_date (line 1274) | void on_loc_date(numeric_system ns) { function on_loc_time (line 1280) | void on_loc_time(numeric_system ns) { function on_us_date (line 1286) | void on_us_date() { function on_iso_date (line 1293) | void on_iso_date() { function on_utc_offset (line 1310) | void on_utc_offset(numeric_system ns) { format_utc_offset(tm_, ns); } function on_tz_name (line 1311) | void on_tz_name() { format_tz_name(tm_); } function on_year (line 1313) | void on_year(numeric_system ns, pad_type pad) { function on_short_year (line 1318) | void on_short_year(numeric_system ns) { function on_offset_year (line 1323) | void on_offset_year() { function on_century (line 1328) | void on_century(numeric_system ns) { function on_dec_month (line 1346) | void on_dec_month(numeric_system ns, pad_type pad) { function on_dec0_week_of_year (line 1352) | void on_dec0_week_of_year(numeric_system ns, pad_type pad) { function on_dec1_week_of_year (line 1358) | void on_dec1_week_of_year(numeric_system ns, pad_type pad) { function on_iso_week_of_year (line 1369) | void on_iso_week_of_year(numeric_system ns, pad_type pad) { function on_iso_week_based_year (line 1375) | void on_iso_week_based_year() { function on_iso_week_based_short_year (line 1378) | void on_iso_week_based_short_year() { function on_day_of_year (line 1382) | void on_day_of_year(pad_type pad) { function on_day_of_month (line 1392) | void on_day_of_month(numeric_system ns, pad_type pad) { function on_24_hour (line 1398) | void on_24_hour(numeric_system ns, pad_type pad) { function on_12_hour (line 1403) | void on_12_hour(numeric_system ns, pad_type pad) { function on_minute (line 1408) | void on_minute(numeric_system ns, pad_type pad) { function on_second (line 1414) | void on_second(numeric_system ns, pad_type pad) { function on_12_hour_time (line 1435) | void on_12_hour_time() { function on_24_hour_time (line 1447) | void on_24_hour_time() { function on_iso_time (line 1452) | void on_iso_time() { function on_am_pm (line 1458) | void on_am_pm() { function on_duration_value (line 1468) | void on_duration_value() {} function on_duration_unit (line 1469) | void on_duration_unit() {} function chrono_format_checker (line 1472) | struct chrono_format_checker : null_chrono_spec_handler(out); } function class (line 1845) | class weekday { function class (line 1856) | class day { function class (line 1867) | class month { function class (line 1878) | class year { function class (line 1888) | class year_month_day { function FMT_CONSTEXPR (line 2110) | FMT_CONSTEXPR void set_localized() { specs_.set_localized(); } FILE: include/fmt/color.h function color (line 16) | enum class color : uint32_t { function vprint (line 497) | inline void vprint(FILE* f, text_style ts, string_view fmt, format_args ... function T (line 629) | auto styled(const T& value, text_style ts) FILE: include/fmt/compile.h function class (line 21) | class compiled_string {} function namespace (line 56) | inline namespace literals { function FMT_END_EXPORT (line 63) | FMT_END_EXPORT function FMT_INLINE (line 485) | FMT_INLINE auto format_to(OutputIt out, const CompiledFormat& cf, function FMT_CONSTEXPR_STRING (line 492) | FMT_CONSTEXPR_STRING auto format(const S&, T&&... args) function FMT_CONSTEXPR (line 571) | FMT_CONSTEXPR static_format_result(const S& fmt, T&&... args) { function FMT_CONSTEXPR (line 575) | FMT_CONSTEXPR auto str() const -> fmt::string_view { return {data, N - 1... FILE: include/fmt/fmt-c.h type fmt_type (line 18) | typedef enum { type fmt_arg (line 30) | typedef struct { function fmt_arg (line 56) | static inline fmt_arg fmt_from_int(long long x) { function fmt_arg (line 60) | static inline fmt_arg fmt_from_uint(unsigned long long x) { function fmt_arg (line 64) | static inline fmt_arg fmt_from_bool(bool x) { function fmt_arg (line 68) | static inline fmt_arg fmt_from_char(char x) { function fmt_arg (line 72) | static inline fmt_arg fmt_from_float(float x) { function fmt_arg (line 76) | static inline fmt_arg fmt_from_double(double x) { function fmt_arg (line 80) | static inline fmt_arg fmt_from_long_double(long double x) { function fmt_arg (line 84) | static inline fmt_arg fmt_from_str(const char* x) { function fmt_arg (line 88) | static inline fmt_arg fmt_from_ptr(const void* x) { type fmt_signed_char (line 95) | typedef signed char fmt_signed_char; type fmt_signed_char (line 97) | typedef enum {} fmt_signed_char; FILE: include/fmt/format-inl.h function FMT_FUNC (line 47) | FMT_FUNC void assert_fail(const char* file, int line, const char* messag... function namespace (line 56) | namespace detail { function namespace (line 62) | namespace detail { function namespace (line 82) | namespace detail { function noexcept (line 227) | inline auto floor_log10_pow2_minus_log10_4_over_3(int e) noexcept -> int { function FMT_INLINE_VARIABLE (line 232) | FMT_INLINE_VARIABLE constexpr struct div_small_pow10_infos_struct { function noexcept (line 275) | inline auto divide_by_10_to_kappa_plus_1(uint32_t n) noexcept -> uint32_t { function noexcept (line 280) | inline auto divide_by_10_to_kappa_plus_1(uint64_t n) noexcept -> uint64_t { function float (line 288) | struct cache_accessor { function noexcept (line 342) | static auto compute_delta(const cache_entry_type& cache, int beta) noexcept function carrier_uint (line 359) | static auto compute_left_endpoint_for_shorter_interval_case( function carrier_uint (line 366) | static auto compute_right_endpoint_for_shorter_interval_case( function carrier_uint (line 373) | static auto compute_round_up_for_shorter_interval_case( function double (line 382) | struct cache_accessor { function bigint (line 1398) | struct formatter { function FMT_FUNC (line 1424) | FMT_FUNC detail::utf8_to_utf16::utf8_to_utf16(string_view s) { function FMT_FUNC (line 1439) | FMT_FUNC void format_system_error(detail::buffer& out, int error_c... function FMT_FUNC (line 1450) | FMT_FUNC void report_system_error(int error_code, function FMT_FUNC (line 1455) | FMT_FUNC auto vformat(string_view fmt, format_args args) -> std::string { function namespace (line 1463) | namespace detail { function operator (line 1511) | operator F*() const { return file_; } function unget (line 1522) | void unget(char c) { function flush (line 1527) | void flush() { fflush(this->file_); } function init_buffer (line 1545) | void init_buffer() { function span (line 1559) | auto get_write_buffer() const -> span { function advance_write_buffer (line 1564) | void advance_write_buffer(size_t size) { this->file_->_IO_write_ptr += s... function flush (line 1573) | void flush() { fflush_unlocked(this->file_); } function init_buffer (line 1591) | void init_buffer() { function advance_write_buffer (line 1610) | void advance_write_buffer(size_t size) { function init_buffer (line 1633) | void init_buffer() {} function unget (line 1648) | void unget(char c) { function grow (line 1686) | static void grow(buffer& base, size_t) { function FMT_FUNC (line 1713) | FMT_FUNC auto write_console(int, string_view) -> bool { return false; } function FMT_FUNC (line 1719) | FMT_FUNC bool write_console(int fd, string_view text) { function FMT_FUNC (line 1728) | FMT_FUNC void vprint_mojibake(std::FILE* f, string_view fmt, format_args... function FMT_FUNC (line 1737) | FMT_FUNC void print(std::FILE* f, string_view text) { function FMT_FUNC (line 1749) | FMT_FUNC void vprint_buffered(std::FILE* f, string_view fmt, format_args... function FMT_FUNC (line 1755) | FMT_FUNC void vprint(std::FILE* f, string_view fmt, format_args args) { function FMT_FUNC (line 1762) | FMT_FUNC void vprintln(std::FILE* f, string_view fmt, format_args args) { function FMT_FUNC (line 1769) | FMT_FUNC void vprint(string_view fmt, format_args args) { function namespace (line 1773) | namespace detail { function FMT_FUNC (line 1812) | FMT_FUNC auto is_printable(uint32_t cp) -> bool { FILE: include/fmt/format.h function namespace (line 151) | namespace std { function namespace (line 190) | namespace detail { function operator (line 335) | auto operator*(const uint128& lhs, uint32_t rhs) function uint128 (line 371) | uint64_t n) noexcept -> uint128& { function To (line 421) | auto bit_cast(const From& from) -> To { function FMT_INLINE (line 459) | FMT_INLINE void assume(bool condition) { function FMT_CONSTEXPR20 (line 474) | __attribute__((no_sanitize("undefined"))) function T (line 485) | inline auto reserve(basic_appender it, size_t n) function FMT_NOINLINE (line 611) | FMT_NOINLINE auto copy_noinline(InputIt begin, InputIt end, function FMT_CONSTEXPR (line 633) | FMT_CONSTEXPR inline auto utf8_decode(const char* s, uint32_t* c, int* e) function for_each_codepoint (line 675) | void for_each_codepoint(string_view s, F f) { function true_type (line 732) | struct is_integral : std::true_type {} function true_type (line 733) | struct is_integral : std::true_type {} type float128 (line 759) | struct float128 {} function true_type (line 765) | struct is_floating_point : std::true_type {} function deallocate (line 791) | void deallocate(T* p, size_t) { free(p); } function FMT_CONSTEXPR20 (line 840) | FMT_CONSTEXPR20 void deallocate() { function FMT_CONSTEXPR20 (line 845) | static FMT_CONSTEXPR20 void grow(detail::buffer& buf, size_t size) { function FMT_CONSTEXPR20 (line 879) | FMT_CONSTEXPR20 ~basic_memory_buffer() { deallocate(); } function FMT_CONSTEXPR (line 942) | FMT_CONSTEXPR void resize(size_t count) { this->try_resize(count); } function reserve (line 945) | void reserve(size_t new_capacity) { this->try_reserve(new_capacity); } function append (line 949) | void append(const ContiguousRange& range) { function string (line 957) | auto to_string(const basic_memory_buffer& buf) function class (line 965) | class writer { function class (line 987) | class string_buffer { function FMT_END_EXPORT (line 1014) | FMT_END_EXPORT function namespace (line 1020) | namespace detail { function Char (line 1038) | constexpr auto compile_string_to_view(basic_string_view s) function noexcept (line 1071) | inline auto digits2(size_t value) noexcept -> const char* { function noexcept (line 1086) | inline auto digits2_i(size_t value) noexcept -> const char* { function Char (line 1099) | auto getsign(sign s) -> Char { function FMT_CONSTEXPR (line 1119) | FMT_CONSTEXPR inline auto count_digits(native_uint128 n) -> int { function FMT_CONSTEXPR20 (line 1147) | FMT_CONSTEXPR20 inline auto count_digits(uint64_t n) -> int { function FMT_INLINE (line 1174) | FMT_INLINE auto do_count_digits(uint32_t n) -> int { function FMT_CONSTEXPR20 (line 1197) | FMT_CONSTEXPR20 inline auto count_digits(uint32_t n) -> int { function wchar_t (line 1225) | inline auto thousands_sep(locale_ref loc) -> thousands_sep_result Char { function wchar_t (line 1234) | inline auto decimal_point(locale_ref loc) -> wchar_t { function FMT_API (line 1245) | FMT_API auto decimal_point_impl(locale_ref) -> wchar_t; function write2digits (line 1259) | void write2digits(Char* out, size_t value) { function write2digits_i (line 1270) | void write2digits_i(Char* out, size_t value) { function class (line 1370) | class utf8_to_utf16 { function FMT_INLINE (line 1465) | FMT_INLINE auto umul128(uint64_t x, uint64_t y) noexcept -> uint128 { function namespace (line 1493) | namespace dragonbox { function float (line 1532) | struct float_info { function double (line 1544) | struct float_info { function FMT_CONSTEXPR (line 1710) | FMT_CONSTEXPR inline auto multiply(uint64_t lhs, uint64_t rhs) -> uint64... function FMT_CONSTEXPR (line 1727) | FMT_CONSTEXPR inline auto operator*(fp x, fp y) -> fp { function T (line 1736) | auto convert_float(T value) -> convert_float_result { function FMT_NOINLINE (line 1750) | FMT_NOINLINE auto fill(OutputIt it, size_t n, function OutputIt (line 1792) | auto write_bytes(OutputIt out, string_view bytes, function write (line 1806) | auto write = [=](reserve_iterator it) { type next_state (line 1951) | struct next_state { type size_padding (line 2119) | struct size_padding { function FMT_INLINE (line 2140) | FMT_INLINE auto write_int(OutputIt out, write_int_arg arg, function FMT_NOINLINE (line 2204) | FMT_NOINLINE auto write_int_noinline(OutputIt out, function FMT_INLINE (line 2215) | FMT_INLINE auto write(basic_appender out, T value, function FMT_INLINE (line 2229) | FMT_INLINE auto write(OutputIt out, T value, function OutputIt (line 2237) | auto write(OutputIt out, Char value, const format_specs& specs, type bounded_output_iterator (line 2302) | struct bounded_output_iterator { function operator (line 2307) | auto operator++() -> bounded_output_iterator& { type big_decimal_fp (line 2444) | struct big_decimal_fp { function write (line 2666) | auto write = [=](reserve_iterator it) { function FMT_CONSTEXPR (line 2720) | FMT_CONSTEXPR auto signbit(T value) -> bool { function class (line 2740) | class bigint { function FMT_CONSTEXPR (line 2845) | FMT_CONSTEXPR auto num_bigits() const -> int { function FMT_CONSTEXPR20 (line 2906) | FMT_CONSTEXPR20 void assign_pow10(int exp) { function FMT_CONSTEXPR20 (line 2923) | FMT_CONSTEXPR20 void square() { function FMT_CONSTEXPR (line 2953) | FMT_CONSTEXPR void align(const bigint& other) { function FMT_CONSTEXPR (line 2966) | FMT_CONSTEXPR auto divmod_assign(const bigint& divisor) -> int { type dragon (line 2981) | enum dragon { function format_hexfloat (line 3126) | void format_hexfloat(Float value, format_specs specs, function format_hexfloat (line 3206) | void format_hexfloat(Float value, format_specs specs, function OutputIt (line 3523) | auto write(OutputIt out, T value, format_specs specs, function OutputIt (line 3682) | auto write(OutputIt out, T value, const format_specs& specs = {}, type dynamic_spec_getter (line 3775) | struct dynamic_spec_getter { function handle_dynamic_spec (line 3789) | void handle_dynamic_spec( function value (line 3809) | static_named_arg(const T& v) : value(v) {} function on_text (line 3841) | void on_text(const Char* begin, const Char* end) { function FMT_CONSTEXPR (line 3846) | FMT_CONSTEXPR auto on_arg_id(int id) -> int { function FMT_CONSTEXPR (line 3850) | FMT_CONSTEXPR auto on_arg_id(basic_string_view id) -> int { function FMT_INLINE (line 3857) | FMT_INLINE void on_replacement_field(int id, const Char*) { function FMT_NORETURN (line 3881) | FMT_NORETURN void on_error(const char* message) { report_error(message); } function generic_context (line 3931) | constexpr auto arg(int id) const -> basic_format_arg { function generic_context (line 3934) | auto arg(basic_string_view name) const function advance_to (line 3944) | void advance_to(iterator it) { function Enum (line 4060) | auto underlying(Enum e) noexcept -> underlying_t { function namespace (line 4064) | namespace enums { function format (line 4071) | struct bytes { function namespace (line 4201) | inline namespace literals { function class (line 4231) | class format_int { function FMT_INLINE (line 4417) | FMT_INLINE auto format(format_string fmt, T&&... args) function FMT_CONSTEXPR_STRING (line 4430) | FMT_CONSTEXPR_STRING auto to_string(T value) -> std::string { function FMT_CONSTEXPR_STRING (line 4438) | FMT_CONSTEXPR_STRING auto to_string(const T& value) function FMT_CONSTEXPR_STRING (line 4445) | FMT_CONSTEXPR_STRING auto to_string(const T& value) FILE: include/fmt/os.h function FMT_API (line 115) | FMT_API const std::error_category& system_category() noexcept; function buffered_file (line 159) | inline auto system_category() noexcept -> const std::error_category& { function descriptor (line 202) | inline auto get() const noexcept -> FILE* { return file_; } function pipe (line 304) | struct FMT_API pipe { function detail (line 314) | auto getpagesize() -> long; function class (line 359) | class ostream : private detail::buffer { FILE: include/fmt/ostream.h function FMT_BEGIN_NAMESPACE (line 33) | FMT_BEGIN_NAMESPACE function T (line 112) | auto streamed(const T& value) -> detail::streamed_view { function vprint (line 116) | inline void vprint(std::ostream& os, string_view fmt, format_args args) { FILE: include/fmt/printf.h function advance_to (line 41) | void advance_to(basic_appender) {} function basic_printf_context (line 45) | auto arg(int id) const -> basic_format_arg { function namespace (line 50) | namespace detail { type int_checker (line 78) | struct int_checker type printf_precision_handler (line 86) | struct printf_precision_handler { type is_zero_int (line 102) | struct is_zero_int { function bool (line 116) | struct make_unsigned_or_bool { function arg_ (line 176) | arg_(arg) {} function class (line 196) | class printf_width_handler { function get_arg (line 414) | auto get_arg = [&](int arg_index) { FILE: include/fmt/ranges.h function namespace (line 33) | namespace detail { function FMT_CONSTEXPR (line 142) | static FMT_CONSTEXPR auto size() -> size_t { return sizeof...(N); } function namespace (line 210) | namespace tuple { function FMT_EXPORT (line 281) | FMT_EXPORT type is_tuple_formattable (line 288) | struct is_tuple_formattable { type is_range (line 345) | struct is_range { function namespace (line 350) | namespace detail { function FMT_CONSTEXPR (line 408) | FMT_CONSTEXPR auto underlying() -> detail::range_formatter_type& { function FMT_CONSTEXPR (line 507) | FMT_CONSTEXPR formatter() { function typename (line 730) | const -> FILE: include/fmt/std.h function FMT_BEGIN_NAMESPACE (line 80) | FMT_BEGIN_NAMESPACE FILE: include/fmt/xchar.h function FMT_BEGIN_NAMESPACE (line 23) | FMT_BEGIN_NAMESPACE function FMT_ALWAYS_INLINE (line 97) | FMT_ALWAYS_INLINE basic_fstring(const S& s) : str_(s) { function str_ (line 104) | basic_fstring(const S&) : str_(S()) { function wchar_t (line 121) | inline auto runtime(wstring_view s) -> runtime_format_string { function namespace (line 132) | inline namespace literals { function vprint (line 302) | inline void vprint(std::FILE* f, wstring_view fmt, wformat_args args) { function vprint (line 310) | inline void vprint(wstring_view fmt, wformat_args args) { function vprint (line 345) | inline void vprint(std::wostream& os, wstring_view fmt, wformat_args arg... function wstring (line 363) | auto to_wstring(const T& value) -> std::wstring { FILE: src/fmt-c.cc function fmt_vformat (line 12) | int fmt_vformat(char* buffer, size_t size, const char* fmt, FILE: src/format.cc type detail (line 17) | namespace detail { FILE: src/os.cc function convert_rwcount (line 70) | inline unsigned convert_rwcount(size_t count) { class system_message (line 74) | class system_message { method system_message (line 75) | system_message(const system_message&) = delete; method is_whitespace (line 81) | static bool is_whitespace(wchar_t c) noexcept { method system_message (line 86) | explicit system_message(unsigned long error_code) class utf8_system_category (line 106) | class utf8_system_category final : public std::error_category { method message (line 109) | std::string message(int error_code) const override { function convert_rwcount (line 126) | inline auto convert_rwcount(size_t count) -> size_t { return count; } function FMT_API (line 135) | FMT_API const std::error_category& system_category() noexcept { function vwindows_error (line 140) | std::system_error vwindows_error(int err_code, string_view format_str, function FMT_CATCH (line 159) | FMT_CATCH(...) {} function report_windows_error (line 163) | void report_windows_error(int error_code, const char* message) noexcept { type stat (line 261) | struct stat function file (line 330) | file file::open_windows_file(wcstring_view path, int oflag) { function getpagesize (line 360) | auto getpagesize() -> long { FILE: support/docopt.py class DocoptLanguageError (line 17) | class DocoptLanguageError(Exception): class DocoptExit (line 22) | class DocoptExit(SystemExit): method __init__ (line 28) | def __init__(self, message=''): class Pattern (line 32) | class Pattern(object): method __eq__ (line 34) | def __eq__(self, other): method __hash__ (line 37) | def __hash__(self): method fix (line 40) | def fix(self): method fix_identities (line 45) | def fix_identities(self, uniq=None): method fix_repeating_arguments (line 57) | def fix_repeating_arguments(self): function transform (line 72) | def transform(pattern): class LeafPattern (line 99) | class LeafPattern(Pattern): method __init__ (line 103) | def __init__(self, name, value=None): method __repr__ (line 106) | def __repr__(self): method flat (line 109) | def flat(self, *types): method match (line 112) | def match(self, left, collected=None): class BranchPattern (line 133) | class BranchPattern(Pattern): method __init__ (line 137) | def __init__(self, *children): method __repr__ (line 140) | def __repr__(self): method flat (line 144) | def flat(self, *types): class Argument (line 150) | class Argument(LeafPattern): method single_match (line 152) | def single_match(self, left): method parse (line 159) | def parse(class_, source): class Command (line 165) | class Command(Argument): method __init__ (line 167) | def __init__(self, name, value=False): method single_match (line 170) | def single_match(self, left): class Option (line 180) | class Option(LeafPattern): method __init__ (line 182) | def __init__(self, short=None, long=None, argcount=0, value=False): method parse (line 188) | def parse(class_, option_description): method single_match (line 204) | def single_match(self, left): method name (line 211) | def name(self): method __repr__ (line 214) | def __repr__(self): class Required (line 219) | class Required(BranchPattern): method match (line 221) | def match(self, left, collected=None): class Optional (line 232) | class Optional(BranchPattern): method match (line 234) | def match(self, left, collected=None): class OptionsShortcut (line 241) | class OptionsShortcut(Optional): class OneOrMore (line 246) | class OneOrMore(BranchPattern): method match (line 248) | def match(self, left, collected=None): class Either (line 268) | class Either(BranchPattern): method match (line 270) | def match(self, left, collected=None): class Tokens (line 282) | class Tokens(list): method __init__ (line 284) | def __init__(self, source, error=DocoptExit): method from_pattern (line 289) | def from_pattern(source): method move (line 294) | def move(self): method current (line 297) | def current(self): function parse_long (line 301) | def parse_long(tokens, options): function parse_shorts (line 334) | def parse_shorts(tokens, options): function parse_pattern (line 369) | def parse_pattern(source, options): function parse_expr (line 377) | def parse_expr(tokens, options): function parse_seq (line 390) | def parse_seq(tokens, options): function parse_atom (line 402) | def parse_atom(tokens, options): function parse_argv (line 428) | def parse_argv(tokens, options, options_first=False): function parse_defaults (line 452) | def parse_defaults(doc): function parse_section (line 464) | def parse_section(name, source): function formal_usage (line 470) | def formal_usage(section): function extras (line 476) | def extras(help, version, options, doc): class Dict (line 485) | class Dict(dict): method __repr__ (line 486) | def __repr__(self): function docopt (line 490) | def docopt(doc, argv=None, help=True, version=None, options_first=False): FILE: support/printable.py function to_ranges (line 18) | def to_ranges(iter): function get_escaped (line 30) | def get_escaped(codepoints): function get_file (line 35) | def get_file(f): function get_codepoints (line 44) | def get_codepoints(f): function compress_singletons (line 73) | def compress_singletons(singletons): function compress_normal (line 89) | def compress_normal(normal): function print_singletons (line 117) | def print_singletons(uppers, lowers, uppersname, lowersname): function print_normal (line 127) | def print_normal(normal, normalname): function main (line 133) | def main(): FILE: support/python/mkdocstrings_handlers/cxx/__init__.py class Definition (line 24) | class Definition: method __init__ (line 27) | def __init__( function escape_html (line 63) | def escape_html(s: str) -> str: function convert_node (line 68) | def convert_node( function doxyxml2html (line 87) | def doxyxml2html(nodes: "list[ET.Element]"): function convert_template_params (line 106) | def convert_template_params(node: ET.Element) -> "list[Definition] | None": function get_description (line 125) | def get_description(node: ET.Element) -> list[ET.Element]: function normalize_type (line 131) | def normalize_type(type_: str) -> str: function convert_type (line 136) | def convert_type(type_: "ET.Element | None") -> "str | None": function convert_params (line 152) | def convert_params(func: ET.Element) -> list[Definition]: function convert_return_type (line 164) | def convert_return_type(d: Definition, node: ET.Element) -> None: function render_param (line 175) | def render_param(param: Definition) -> str: function render_decl (line 181) | def render_decl(d: Definition) -> str: class CxxHandler (line 231) | class CxxHandler(BaseHandler): method __init__ (line 236) | def __init__( method collect_compound (line 313) | def collect_compound(self, identifier: str, cls: "list[ET.Element]") -... method collect (line 358) | def collect(self, identifier: str, options: "Mapping[str, Any]") -> De... method render (line 423) | def render( function get_handler (line 447) | def get_handler( FILE: support/release.py class Git (line 19) | class Git: method __init__ (line 20) | def __init__(self, dir): method call (line 23) | def call(self, method, args, **kwargs): method add (line 26) | def add(self, *args): method checkout (line 29) | def checkout(self, *args): method clean (line 32) | def clean(self, *args): method clone (line 35) | def clone(self, *args): method commit (line 38) | def commit(self, *args): method pull (line 41) | def pull(self, *args): method push (line 44) | def push(self, *args): method reset (line 47) | def reset(self, *args): method update (line 50) | def update(self, *args): function clean_checkout (line 57) | def clean_checkout(repo, branch): class Runner (line 63) | class Runner: method __init__ (line 64) | def __init__(self, cwd): method __call__ (line 67) | def __call__(self, *args, **kwargs): function create_build_env (line 72) | def create_build_env(): FILE: test/add-subdirectory-test/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: test/args-test.cc function TEST (line 14) | TEST(args_test, basic) { function TEST (line 22) | TEST(args_test, strings_and_refs) { type custom_type (line 35) | struct custom_type { type formatter (line 40) | struct formatter { method parse (line 41) | auto parse(format_parse_context& ctx) -> decltype(ctx.begin()) { method format (line 46) | auto format(const custom_type& p, FormatContext& ctx) const function FMT_END_NAMESPACE (line 51) | FMT_END_NAMESPACE type to_stringable (line 66) | struct to_stringable { method to_string_view (line 67) | auto to_string_view(to_stringable) -> fmt::string_view { return {}; } type formatter (line 71) | struct formatter { method parse (line 72) | auto parse(format_parse_context& ctx) -> decltype(ctx.begin()) { method format (line 76) | auto format(to_stringable, format_context& ctx) const -> decltype(ctx.... function FMT_END_NAMESPACE (line 80) | FMT_END_NAMESPACE function TEST (line 90) | TEST(args_test, named_int) { function TEST (line 96) | TEST(args_test, named_strings) { function TEST (line 105) | TEST(args_test, named_arg_by_ref) { function TEST (line 113) | TEST(args_test, named_custom_format) { function TEST (line 126) | TEST(args_test, clear) { function TEST (line 143) | TEST(args_test, reserve) { type copy_throwable (line 152) | struct copy_throwable { method copy_throwable (line 153) | copy_throwable() {} method copy_throwable (line 154) | copy_throwable(const copy_throwable&) { throw "deal with it"; } type formatter (line 158) | struct formatter { method parse (line 159) | auto parse(format_parse_context& ctx) -> decltype(ctx.begin()) { method format (line 162) | auto format(copy_throwable, format_context& ctx) const function FMT_END_NAMESPACE (line 167) | FMT_END_NAMESPACE function TEST (line 179) | TEST(args_test, move_constructor) { function TEST (line 190) | TEST(args_test, size) { FILE: test/assert-test.cc function TEST (line 15) | TEST(assert_test, fail) { function TEST (line 23) | TEST(assert_test, dangling_else) { FILE: test/base-test.cc function copy (line 37) | auto copy(fmt::string_view s, fmt::appender out) -> fmt::appender { function TEST (line 42) | TEST(string_view_test, value_type) { function TEST (line 46) | TEST(string_view_test, ctor) { function TEST (line 54) | TEST(string_view_test, length) { function check_op (line 62) | void check_op() { function TEST (line 74) | TEST(string_view_test, compare) { function TEST (line 101) | TEST(string_view_test, from_constexpr_fixed_string) { function TEST (line 118) | TEST(buffer_test, noncopyable) { function TEST (line 123) | TEST(buffer_test, nonmoveable) { function TEST (line 128) | TEST(buffer_test, indestructible) { type mock_buffer (line 133) | struct mock_buffer final : fmt::detail::buffer { method grow (line 136) | static void grow(fmt::detail::buffer& buf, size_t capacity) { method mock_buffer (line 141) | mock_buffer(T* data = nullptr, size_t buf_capacity = 0) function TEST (line 150) | TEST(buffer_test, ctor) { function TEST (line 174) | TEST(buffer_test, access) { function TEST (line 185) | TEST(buffer_test, try_resize) { function TEST (line 205) | TEST(buffer_test, try_resize_partial) { function TEST (line 214) | TEST(buffer_test, clear) { function TEST (line 223) | TEST(buffer_test, append) { function TEST (line 238) | TEST(buffer_test, append_partial) { function TEST (line 252) | TEST(buffer_test, append_allocates_enough_storage) { function TEST (line 261) | TEST(base_test, is_locking) { function TEST (line 265) | TEST(base_test, is_output_iterator) { function TEST (line 278) | TEST(base_test, is_back_insert_iterator) { function TEST (line 285) | TEST(base_test, get_buffer) { type test_struct (line 295) | struct test_struct {} function parse (line 299) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.begi... function format (line 303) | auto format(test_struct, format_context& ctx) const -> decltype(ctx.out(... type mock_visitor (line 313) | struct mock_visitor { type result (line 314) | struct result { method mock_visitor (line 318) | mock_visitor() { type visit_type (line 333) | struct visit_type { function TEST (line 374) | TEST(arg_test, format_args) { function TEST (line 379) | TEST(arg_test, char_arg) { CHECK_ARG('a', 'a'); } function TEST (line 381) | TEST(arg_test, string_arg) { function TEST (line 391) | TEST(arg_test, pointer_arg) { function TEST (line 398) | TEST(arg_test, volatile_pointer_arg) { type check_custom (line 406) | struct check_custom { type test_buffer (line 409) | struct test_buffer final : fmt::detail::buffer { method test_buffer (line 411) | test_buffer() function TEST (line 423) | TEST(arg_test, custom_arg) { function TEST (line 432) | TEST(arg_test, visit_invalid_arg) { class numeric_arg_test (line 438) | class numeric_arg_test : public testing::Test {} function test_value (line 451) | auto test_value() -> T { function test_value (line 457) | auto test_value() -> T { function TYPED_TEST (line 461) | TYPED_TEST(numeric_arg_test, make_and_visit) { type arg_id_result (line 469) | enum class arg_id_result { none, index, name } type test_arg_id_handler (line 471) | struct test_arg_id_handler { method on_index (line 476) | constexpr void on_index(int i) { method on_name (line 481) | constexpr void on_name(fmt::string_view n) { function parse_arg_id (line 488) | constexpr auto parse_arg_id(const char (&s)[N]) -> test_arg_id_handler { function TEST (line 494) | TEST(base_test, constexpr_parse_arg_id) { function parse_test_specs (line 501) | constexpr auto parse_test_specs(const char (&s)[N]) { function TEST (line 510) | TEST(base_test, constexpr_parse_format_specs) { type test_format_string_handler (line 527) | struct test_format_string_handler { method on_text (line 528) | constexpr void on_text(const char*, const char*) {} method on_arg_id (line 530) | constexpr auto on_arg_id() -> int { return 0; } method on_arg_id (line 532) | constexpr auto on_arg_id(T) -> int { return 0; } method on_replacement_field (line 534) | constexpr void on_replacement_field(int, const char*) {} method on_format_specs (line 536) | constexpr auto on_format_specs(int, const char* begin, const char*) ->... method on_error (line 541) | constexpr void on_error(const char*) { error = true; } function parse_string (line 546) | constexpr auto parse_string(const char (&s)[N]) -> bool { function TEST (line 552) | TEST(base_test, constexpr_parse_format_string) { type enabled_formatter (line 563) | struct enabled_formatter {} type enabled_ptr_formatter (line 564) | struct enabled_ptr_formatter {} type disabled_formatter (line 565) | struct disabled_formatter {} type disabled_formatter_convertible (line 566) | struct disabled_formatter_convertible { type formatter (line 571) | struct formatter { method parse (line 572) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 575) | auto format(enabled_formatter, format_context& ctx) const type formatter (line 581) | struct formatter { method parse (line 582) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 585) | auto format(enabled_ptr_formatter*, format_context& ctx) const type nonconst_formattable (line 593) | struct nonconst_formattable {} type formatter (line 596) | struct formatter { method parse (line 597) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 601) | auto format(const const_formattable&, format_context& ctx) const type formatter (line 607) | struct formatter { method parse (line 608) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 612) | auto format(nonconst_formattable&, format_context& ctx) const function FMT_END_NAMESPACE (line 617) | FMT_END_NAMESPACE type convertible_to_pointer_formattable (line 623) | struct convertible_to_pointer_formattable { type formatter (line 628) | struct formatter { method parse (line 629) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 633) | auto format(convertible_to_pointer_formattable, format_context& ctx) c... function TEST (line 642) | TEST(base_test, is_formattable) { function TEST (line 684) | TEST(base_test, formattable_concept) { function TEST (line 696) | TEST(base_test, format_to) { function TEST (line 702) | TEST(base_test, format_to_array) { function TEST (line 749) | TEST(base_test, adl_check) { type implicitly_convertible_to_string_view (line 755) | struct implicitly_convertible_to_string_view { function TEST (line 759) | TEST(base_test, no_implicit_conversion_to_string_view) { type explicitly_convertible_to_string_view (line 764) | struct explicitly_convertible_to_string_view { function TEST (line 768) | TEST(base_test, format_explicitly_convertible_to_string_view) { type implicitly_convertible_to_std_string_view (line 776) | struct implicitly_convertible_to_std_string_view { function TEST (line 780) | TEST(base_test, no_implicit_conversion_to_std_string_view) { type explicitly_convertible_to_std_string_view (line 785) | struct explicitly_convertible_to_std_string_view { function TEST (line 789) | TEST(base_test, format_explicitly_convertible_to_std_string_view) { function TEST (line 798) | TEST(base_test, has_formatter) { function TEST (line 804) | TEST(base_test, format_nonconst) { function TEST (line 810) | TEST(base_test, throw_in_buffer_dtor) { type convertible_to_any_type_with_member_x (line 833) | struct convertible_to_any_type_with_member_x { type formatter (line 842) | struct formatter { method parse (line 843) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 847) | auto format(convertible_to_any_type_with_member_x, format_context& ctx... function FMT_END_NAMESPACE (line 854) | FMT_END_NAMESPACE type custom_container (line 863) | struct custom_container { method size (line 868) | auto size() const -> size_t { return 0; } method resize (line 869) | void resize(size_t) {} method push_back (line 871) | void push_back(char) {} type is_contiguous (line 876) | struct is_contiguous : std::true_type {} function FMT_END_NAMESPACE (line 877) | FMT_END_NAMESPACE function TEST (line 884) | TEST(base_test, no_repeated_format_string_conversions) { function TEST (line 898) | TEST(base_test, format_context_accessors) { FILE: test/c-test.c function fmt_vformat_cstr (line 33) | static inline int fmt_vformat_cstr(char* buf, size_t size, int result) { function test_types (line 44) | void test_types(void) { function test_zero_arguments (line 75) | void test_zero_arguments(void) { function test_buffer_size_query (line 81) | void test_buffer_size_query(void) { function main (line 86) | int main(void) { FILE: test/chrono-test.cc function make_tm (line 34) | auto make_tm() -> std::tm { function make_hour (line 40) | auto make_hour(int h) -> std::tm { function make_minute (line 46) | auto make_minute(int m) -> std::tm { function make_second (line 52) | auto make_second(int s) -> std::tm { function system_strftime (line 58) | auto system_strftime(const std::string& format, const std::tm* timeptr, function make_tm (line 76) | FMT_CONSTEXPR auto make_tm(int year, int mon, int mday, int hour, int min, function TEST (line 88) | TEST(chrono_test, format_tm) { function TEST (line 171) | TEST(chrono_test, format_tm_future) { function TEST (line 189) | TEST(chrono_test, format_tm_past) { function TEST (line 225) | TEST(chrono_test, grow_buffer) { function TEST (line 233) | TEST(chrono_test, format_to_empty_container) { function TEST (line 241) | TEST(chrono_test, gmtime) { function test_time (line 256) | void test_time(Time time) { function TEST (line 318) | TEST(chrono_test, sys_time) { function TEST (line 328) | TEST(chrono_test, local_time) { function set_tm_gmtoff (line 339) | auto set_tm_gmtoff(T& time, long offset) -> bool { function set_tm_gmtoff (line 344) | auto set_tm_gmtoff(T&, long) -> bool { function TEST (line 348) | TEST(chrono_test, tm) { function TEST (line 368) | TEST(chrono_test, daylight_savings_time_end) { function TEST (line 380) | TEST(chrono_test, format_default) { function TEST (line 423) | TEST(chrono_test, duration_align) { function TEST (line 439) | TEST(chrono_test, tm_align) { function TEST (line 453) | TEST(chrono_test, tp_align) { function TEST (line 468) | TEST(chrono_test, format_specs) { function TEST (line 500) | TEST(chrono_test, invalid_specs) { function format_tm (line 544) | auto format_tm(const std::tm& time, fmt::string_view spec, function TEST (line 553) | TEST(chrono_test, locale) { function TEST (line 577) | TEST(chrono_test, format_default_fp) { function TEST (line 585) | TEST(chrono_test, format_precision) { function TEST (line 598) | TEST(chrono_test, format_full_specs) { function TEST (line 615) | TEST(chrono_test, format_simple_q) { function TEST (line 626) | TEST(chrono_test, format_precision_q) { function TEST (line 634) | TEST(chrono_test, format_full_specs_q) { function TEST (line 651) | TEST(chrono_test, invalid_width_id) { function TEST (line 656) | TEST(chrono_test, invalid_colons) { function TEST (line 661) | TEST(chrono_test, negative_durations) { function TEST (line 676) | TEST(chrono_test, special_durations) { function TEST (line 695) | TEST(chrono_test, unsigned_duration) { function TEST (line 699) | TEST(chrono_test, weekday) { function TEST (line 721) | TEST(chrono_test, cpp20_duration_subsecond_support) { function TEST (line 811) | TEST(chrono_test, utc_clock) { function TEST (line 819) | TEST(chrono_test, timestamp_ratios) { function TEST (line 849) | TEST(chrono_test, timestamp_sub_seconds) { function TEST (line 893) | TEST(chrono_test, glibc_extensions) { function TEST (line 987) | TEST(chrono_test, out_of_range) { function TEST (line 992) | TEST(chrono_test, year_month_day) { FILE: test/color-test.cc function TEST (line 14) | TEST(color_test, text_style) { function TEST (line 64) | TEST(color_test, format) { function TEST (line 127) | TEST(color_test, format_to) { function TEST (line 135) | TEST(color_test, print) { FILE: test/compile-test.cc function TEST (line 20) | TEST(compile_test, compile_fallback) { type type_with_get (line 26) | struct type_with_get { type formatter (line 31) | struct formatter : formatter { method format (line 33) | auto format(type_with_get, FormatContext& ctx) const -> decltype(ctx.o... function FMT_END_NAMESPACE (line 37) | FMT_END_NAMESPACE type test_formattable (line 44) | struct test_formattable {} type formatter (line 47) | struct formatter : formatter { method parse (line 49) | constexpr auto parse(format_parse_context& ctx) { method format (line 57) | constexpr auto format(test_formattable, FormatContext& ctx) const function FMT_END_NAMESPACE (line 63) | FMT_END_NAMESPACE function TEST (line 80) | TEST(compile_test, format_escape) { function TEST (line 91) | TEST(compile_test, format_specs) { function TEST (line 98) | TEST(compile_test, dynamic_format_specs) { function TEST (line 107) | TEST(compile_test, manual_ordering) { function TEST (line 123) | TEST(compile_test, named) { function TEST (line 167) | TEST(compile_test, join) { function TEST (line 172) | TEST(compile_test, format_to) { function TEST (line 182) | TEST(compile_test, format_to_n) { function TEST (line 193) | TEST(compile_test, output_iterators) { function TEST (line 209) | TEST(compile_test, constexpr_formatted_size) { function TEST (line 229) | TEST(compile_test, static_format) { function TEST (line 236) | TEST(compile_test, text_and_arg) { function TEST (line 241) | TEST(compile_test, unknown_format_fallback) { function TEST (line 262) | TEST(compile_test, empty) { EXPECT_EQ("", fmt::format(FMT_COMPILE(""))); } type to_stringable (line 264) | struct to_stringable { method to_string_view (line 265) | fmt::string_view to_string_view(to_stringable) { return {}; } type formatter (line 269) | struct formatter { method parse (line 270) | auto parse(format_parse_context& ctx) const -> decltype(ctx.begin()) { method format (line 275) | auto format(const to_stringable&, FormatContext& ctx) -> decltype(ctx.... function FMT_END_NAMESPACE (line 279) | FMT_END_NAMESPACE type std_context_test (line 285) | struct std_context_test {} type formatter (line 288) | struct formatter : formatter { method format (line 289) | auto format(std_context_test, format_context& ctx) const function FMT_END_NAMESPACE (line 294) | FMT_END_NAMESPACE function TEST (line 306) | TEST(compile_test, compile_format_string_literal) { function check_is_compiled_string (line 314) | auto check_is_compiled_string(const S&) -> bool { function TEST (line 318) | TEST(compile_test, is_compiled_string) { type test_string (line 334) | struct test_string { function test_format (line 342) | consteval auto test_format(auto format, const Args&... args) { function TEST (line 348) | TEST(compile_time_formatting_test, bool) { function TEST (line 355) | TEST(compile_time_formatting_test, integer) { function TEST (line 386) | TEST(compile_time_formatting_test, char) { function TEST (line 393) | TEST(compile_time_formatting_test, string) { function TEST (line 402) | TEST(compile_time_formatting_test, combination) { function TEST (line 409) | TEST(compile_time_formatting_test, custom_type) { function TEST (line 414) | TEST(compile_time_formatting_test, multibyte_fill) { function TEST (line 418) | TEST(compile_time_formatting_test, floating_point) { function TEST (line 454) | TEST(compile_test, constexpr_string_format) { FILE: test/cuda-test/cpp14.cc function make_message_cpp (line 9) | auto make_message_cpp() -> std::string { FILE: test/enforce-checks-test.cc function test_format_api (line 21) | void test_format_api() { function test_chrono (line 39) | void test_chrono() { function test_text_style (line 44) | void test_text_style() { function test_range (line 55) | void test_range() { function main (line 60) | int main() { FILE: test/find-package-test/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: test/format-impl-test.cc function TEST (line 26) | TEST(bigint_test, construct) { function TEST (line 32) | TEST(bigint_test, compare) { function TEST (line 46) | TEST(bigint_test, add_compare) { function TEST (line 72) | TEST(bigint_test, shift_left) { function TEST (line 82) | TEST(bigint_test, multiply) { function TEST (line 109) | TEST(bigint_test, square) { function TEST (line 127) | TEST(bigint_test, divmod_assign_zero_divisor) { function TEST (line 133) | TEST(bigint_test, divmod_assign_self) { function TEST (line 138) | TEST(bigint_test, divmod_assign_unaligned) { function TEST (line 150) | TEST(bigint_test, divmod_assign) { function run_double_tests (line 170) | void run_double_tests() { function TEST (line 179) | TEST(fp_test, double_tests) { function TEST (line 183) | TEST(fp_test, normalize) { function TEST (line 190) | TEST(fp_test, multiply) { function TEST (line 199) | TEST(fp_test, dragonbox_max_k) { function TEST (line 215) | TEST(format_impl_test, format_error_code) { function test_count_digits (line 250) | void test_count_digits() { function TEST (line 259) | TEST(format_impl_test, count_digits) { function TEST (line 264) | TEST(format_impl_test, countl_zero) { function TEST (line 275) | TEST(format_impl_test, write_float128) { type double_double (line 282) | struct double_double { method double_double (line 286) | constexpr explicit double_double(double a_val = 0, double b_val = 0) function format_as (line 293) | auto format_as(double_double d) -> double { return d; } type slow_float (line 299) | struct slow_float { method slow_float (line 302) | constexpr explicit slow_float(float val = 0) : value(val) {} function format_as (line 307) | auto format_as(slow_float f) -> float { return f; } type std (line 309) | namespace std { type numeric_limits (line 310) | struct numeric_limits { type numeric_limits (line 317) | struct numeric_limits : numeric_limits {} function FMT_BEGIN_NAMESPACE (line 320) | FMT_BEGIN_NAMESPACE function FMT_END_NAMESPACE (line 332) | FMT_END_NAMESPACE function TEST (line 341) | TEST(format_impl_test, write_dragon_even) { function TEST (line 351) | TEST(format_impl_test, write_console_signature) { function unicode_is_surrogate (line 359) | constexpr auto unicode_is_surrogate(uint32_t c) -> bool { function utf8_encode (line 363) | FMT_CONSTEXPR auto utf8_encode(char* s, uint32_t c) -> char* { function TEST (line 386) | TEST(format_impl_test, utf8_decode_decode_all) { function TEST (line 402) | TEST(format_impl_test, utf8_decode_out_of_range) { function TEST (line 415) | TEST(format_impl_test, utf8_decode_surrogate_halves) { function TEST (line 427) | TEST(format_impl_test, utf8_decode_non_canonical_encodings) { function TEST (line 449) | TEST(format_impl_test, utf8_decode_bogus_byte_sequences) { function TEST (line 472) | TEST(format_impl_test, to_utf8) { FILE: test/format-test.cc function TEST (line 57) | TEST(uint128_test, ctor) { function TEST (line 65) | TEST(uint128_test, shift) { function TEST (line 80) | TEST(uint128_test, minus) { function TEST (line 85) | TEST(uint128_test, plus_assign) { function TEST (line 94) | TEST(uint128_test, multiply) { function check_isfinite (line 100) | void check_isfinite() { function TEST (line 116) | TEST(float_test, isfinite) { function check_no_fp_exception (line 123) | void check_no_fp_exception() { function check_isnan (line 131) | void check_isnan() { function TEST (line 156) | TEST(float_test, isnan) { type uint32_pair (line 163) | struct uint32_pair { function TEST (line 167) | TEST(util_test, bit_cast) { function increment (line 175) | void increment(char* s) { function TEST (line 185) | TEST(util_test, increment) { type minimal_container (line 199) | struct minimal_container { method push_back (line 201) | void push_back(char) {} function TEST (line 204) | TEST(util_test, copy) { function TEST (line 210) | TEST(util_test, parse_nonnegative_int) { function TEST (line 220) | TEST(util_test, utf8_to_utf16) { function TEST (line 233) | TEST(util_test, utf8_to_utf16_empty_string) { function TEST (line 240) | TEST(util_test, allocator_ref) { function TEST (line 266) | TEST(util_test, format_system_error) { function TEST (line 289) | TEST(util_test, system_error) { function TEST (line 307) | TEST(util_test, report_system_error) { function TEST (line 315) | TEST(memory_buffer_test, ctor) { function TEST (line 323) | TEST(memory_buffer_test, move_ctor_inline_buffer) { function TEST (line 347) | TEST(memory_buffer_test, move_ctor_dynamic_buffer) { function TEST (line 366) | TEST(memory_buffer_test, move_ctor_inline_buffer_non_propagating) { function TEST (line 394) | TEST(memory_buffer_test, move_ctor_dynamic_buffer_non_propagating) { function check_move_assign_buffer (line 413) | void check_move_assign_buffer(const char* str, function TEST (line 423) | TEST(memory_buffer_test, move_assignment) { function TEST (line 444) | TEST(memory_buffer_test, grow) { function TEST (line 464) | TEST(memory_buffer_test, allocator) { function TEST (line 481) | TEST(memory_buffer_test, exception_in_deallocate) { class max_size_allocator (line 507) | class max_size_allocator : public Allocator { method max_size (line 510) | size_t max_size() const noexcept { return MaxSize; } method value_type (line 511) | value_type* allocate(size_t n) { method deallocate (line 518) | void deallocate(value_type* p, size_t n) { function TEST (line 524) | TEST(memory_buffer_test, max_size_allocator) { function TEST (line 533) | TEST(memory_buffer_test, max_size_allocator_overflow) { function TEST (line 539) | TEST(memory_buffer_test, back_insert_iterator) { function TEST (line 545) | TEST(format_test, digits2_alignment) { function TEST (line 551) | TEST(format_test, exception_from_lib) { function TEST (line 555) | TEST(format_test, escape) { function TEST (line 570) | TEST(format_test, unmatched_braces) { function TEST (line 579) | TEST(format_test, no_args) { EXPECT_EQ(fmt::format("test"), "test"); } function TEST (line 581) | TEST(format_test, args_in_different_positions) { function TEST (line 591) | TEST(format_test, arg_errors) { function TEST (line 616) | TEST(format_test, display_width_precision) { type test_format (line 620) | struct test_format { method format (line 622) | static auto format(fmt::string_view fmt, const T&... args) -> std::str... type test_format<0> (line 627) | struct test_format<0> { method format (line 629) | static auto format(fmt::string_view fmt, const T&... args) -> std::str... function TEST (line 634) | TEST(format_test, many_args) { function TEST (line 646) | TEST(format_test, named_arg) { function TEST (line 675) | TEST(format_test, auto_arg_index) { function TEST (line 692) | TEST(format_test, empty_specs) { EXPECT_EQ(fmt::format("{0:}", 42), "42"... function TEST (line 694) | TEST(format_test, left_align) { function TEST (line 711) | TEST(format_test, right_align) { function TEST (line 728) | TEST(format_test, center_align) { function TEST (line 745) | TEST(format_test, fill) { function TEST (line 771) | TEST(format_test, plus_sign) { function TEST (line 797) | TEST(format_test, minus_sign) { function TEST (line 820) | TEST(format_test, space_sign) { function TEST (line 843) | TEST(format_test, hash_flag) { function TEST (line 894) | TEST(format_test, zero_flag) { function TEST (line 915) | TEST(format_test, zero_flag_and_align) { function TEST (line 926) | TEST(format_test, width) { function TEST (line 953) | TEST(format_test, debug_presentation) { function TEST (line 982) | TEST(format_test, runtime_width) { function TEST (line 1037) | TEST(format_test, exponent_range) { function TEST (line 1041) | TEST(format_test, precision) { function TEST (line 1190) | TEST(format_test, large_precision) { function TEST (line 1216) | TEST(format_test, utf8_precision) { function TEST (line 1221) | TEST(format_test, runtime_precision) { function TEST (line 1309) | TEST(format_test, format_bool) { function TEST (line 1321) | TEST(format_test, format_short) { function check_unknown_types (line 1329) | void check_unknown_types(const T& value, const char* types, const char*) { function TEST (line 1343) | TEST(format_test, format_int) { function TEST (line 1350) | TEST(format_test, format_bin) { function TEST (line 1371) | TEST(format_test, format_dec) { function TEST (line 1412) | TEST(format_test, format_hex) { function TEST (line 1453) | TEST(format_test, format_oct) { function TEST (line 1491) | TEST(format_test, format_int_locale) { function TEST (line 1495) | TEST(format_test, format_float) { function TEST (line 1500) | TEST(format_test, format_double) { function TEST (line 1565) | TEST(format_test, precision_rounding) { function TEST (line 1585) | TEST(format_test, prettify_float) { function TEST (line 1600) | TEST(format_test, format_nan) { function TEST (line 1621) | TEST(format_test, format_infinity) { function TEST (line 1638) | TEST(format_test, format_long_double) { function TEST (line 1662) | TEST(format_test, format_char) { function TEST (line 1681) | TEST(format_test, format_volatile_char) { function TEST (line 1686) | TEST(format_test, format_unsigned_char) { function TEST (line 1691) | TEST(format_test, format_cstring) { function function_pointer_test (line 1704) | void function_pointer_test(int, double, std::string) {} function TEST (line 1706) | TEST(format_test, format_pointer) { function TEST (line 1725) | TEST(format_test, write_uintptr_fallback) { type color (line 1736) | enum class color { red, green, blue } type test_ns (line 1738) | namespace test_ns { type color (line 1739) | enum class color { red, green, blue } function TEST (line 1743) | TEST(format_test, format_enum_class) { function TEST (line 1748) | TEST(format_test, format_string) { function TEST (line 1758) | TEST(format_test, format_string_view) { type string_viewable (line 1765) | struct string_viewable {} type formatter (line 1768) | struct formatter : formatter { method format (line 1769) | auto format(string_viewable, format_context& ctx) const function FMT_END_NAMESPACE (line 1774) | FMT_END_NAMESPACE type explicitly_convertible_to_std_string_view (line 1781) | struct explicitly_convertible_to_std_string_view { type fmt::formatter (line 1786) | struct fmt::formatter method format (line 1788) | auto format(explicitly_convertible_to_std_string_view v, function TEST (line 1794) | TEST(format_test, format_explicitly_convertible_to_std_string_view) { type convertible_to_std_string_view (line 1799) | struct convertible_to_std_string_view { class formatter (line 1804) | class formatter function FMT_END_NAMESPACE (line 1806) | FMT_END_NAMESPACE class Answer (line 1814) | class Answer {} type formatter (line 1817) | struct formatter { method parse (line 1819) | FMT_CONSTEXPR auto parse(ParseContext& ctx) -> decltype(ctx.begin()) { method format (line 1825) | auto format(const date& d, format_context& ctx) const -> decltype(ctx.... type formatter (line 1832) | struct formatter : formatter { method format (line 1834) | auto format(Answer, FormatContext& ctx) const -> decltype(ctx.out()) { function FMT_END_NAMESPACE (line 1838) | FMT_END_NAMESPACE function TEST (line 1847) | TEST(format_test, format_to_custom) { function TEST (line 1854) | TEST(format_test, format_string_from_speed_test) { function TEST (line 1860) | TEST(format_test, format_examples) { function TEST (line 1921) | TEST(format_test, print) { function TEST (line 1930) | TEST(format_test, big_print) { type deadlockable (line 1938) | struct deadlockable { type formatter (line 1944) | struct formatter { method parse (line 1945) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 1949) | auto format(const deadlockable& d, format_context& ctx) const type locking (line 1956) | struct locking : std::true_type {} function FMT_END_NAMESPACE (line 1957) | FMT_END_NAMESPACE function TEST (line 1978) | TEST(format_test, variadic) { function TEST (line 1982) | TEST(format_test, bytes) { function TEST (line 1988) | TEST(format_test, group_digits_view) { type point (line 1997) | struct point { type formatter (line 2002) | struct formatter : nested_formatter { method format (line 2003) | auto format(point p, format_context& ctx) const -> decltype(ctx.out()) { function FMT_END_NAMESPACE (line 2010) | FMT_END_NAMESPACE type test_enum (line 2017) | enum test_enum { foo, bar } function format_as (line 2018) | auto format_as(test_enum e) -> int { return e; } function vformat_message (line 2020) | std::string vformat_message(int id, const char* format, fmt::format_args... function format_message (line 2028) | std::string format_message(int id, const char* format, const Args&... ar... function TEST (line 2033) | TEST(format_test, format_message_example) { function print_error (line 2039) | void print_error(const char* file, int line, const char* format, function TEST (line 2045) | TEST(format_test, unpacked_args) { function TEST (line 2051) | TEST(format_test, compile_time_string) { function TEST (line 2076) | TEST(format_test, custom_format_compile_time_string) { function TEST (line 2086) | TEST(format_test, named_arg_udl) { function TEST (line 2100) | TEST(format_test, formatter_not_specialized) { type big_enum (line 2107) | enum big_enum : unsigned long long { big_enum_value = 5000000000ULL } function format_as (line 2108) | auto format_as(big_enum e) -> unsigned long long { return e; } function TEST (line 2110) | TEST(format_test, strong_enum) { function TEST (line 2117) | TEST(format_test, non_null_terminated_format_string) { type adl_test (line 2121) | namespace adl_test { type fmt (line 2122) | namespace fmt { type detail (line 2123) | namespace detail { type foo (line 2124) | struct foo {} type string (line 2496) | struct string : std::string {} function format_as (line 2497) | auto format_as(const string& s) -> std::string { return s; } function FMT_BEGIN_NAMESPACE (line 2130) | FMT_BEGIN_NAMESPACE function FMT_END_NAMESPACE (line 2138) | FMT_END_NAMESPACE function TEST (line 2155) | TEST(format_test, output_iterators) { function TEST (line 2168) | TEST(format_test, fill_via_appender) { function TEST (line 2175) | TEST(format_test, formatted_size) { function TEST (line 2180) | TEST(format_test, format_to_no_args) { function TEST (line 2186) | TEST(format_test, format_to) { function TEST (line 2194) | TEST(format_test, format_to_memory_buffer) { function TEST (line 2200) | TEST(format_test, format_to_vector) { type nongrowing_container (line 2206) | struct nongrowing_container { method push_back (line 2208) | void push_back(char) { throw std::runtime_error("can't take it any mor... function TEST (line 2211) | TEST(format_test, format_to_propagates_exceptions) { function TEST (line 2217) | TEST(format_test, format_to_n) { type test_output_iterator (line 2253) | struct test_output_iterator { function TEST (line 2274) | TEST(format_test, format_to_n_output_iterator) { function TEST (line 2280) | TEST(format_test, vformat_to) { function TEST (line 2292) | TEST(format_test, char_traits_not_ambiguous) { type check_back_appender (line 2304) | struct check_back_appender {} type formatter (line 2307) | struct formatter { method parse (line 2308) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 2313) | auto format(check_back_appender, Context& ctx) const -> decltype(ctx.o... function FMT_END_NAMESPACE (line 2321) | FMT_END_NAMESPACE type test (line 2327) | namespace test { type scoped_enum_as_int (line 2328) | enum class scoped_enum_as_int {} function format_as (line 2329) | auto format_as(scoped_enum_as_int) -> int { return 42; } type scoped_enum_as_string_view (line 2331) | enum class scoped_enum_as_string_view {} function format_as (line 2332) | auto format_as(scoped_enum_as_string_view) -> fmt::string_view { retur... type scoped_enum_as_string (line 2334) | enum class scoped_enum_as_string {} function format_as (line 2335) | auto format_as(scoped_enum_as_string) -> std::string { return "foo"; } type struct_as_int (line 2337) | struct struct_as_int {} function format_as (line 2338) | auto format_as(struct_as_int) -> int { return 42; } type struct_as_const_reference (line 2340) | struct struct_as_const_reference { function format_as (line 2343) | auto format_as(const struct_as_const_reference& s) -> const std::strin... function TEST (line 2348) | TEST(format_test, format_as) { function TEST (line 2356) | TEST(format_test, format_as_to_string) { function check_enabled_formatter (line 2363) | auto check_enabled_formatter() -> bool { function check_enabled_formatters (line 2369) | void check_enabled_formatters() { function TEST (line 2374) | TEST(format_test, test_formatters_enabled) { function TEST (line 2392) | TEST(format_int_test, data) { function TEST (line 2397) | TEST(format_int_test, format_int) { class format_facet (line 2414) | class format_facet : public fmt::format_facet { type int_formatter (line 2416) | struct int_formatter { function TEST (line 2440) | TEST(format_test, format_facet) { function TEST (line 2446) | TEST(format_test, format_facet_separator) { function TEST (line 2456) | TEST(format_test, format_facet_grouping) { function TEST (line 2462) | TEST(format_test, format_named_arg_with_locale) { function TEST (line 2467) | TEST(format_test, format_locale) { type convertible_to_nonconst_cstring (line 2477) | struct convertible_to_nonconst_cstring { type formatter (line 2486) | struct formatter : formatter {} function FMT_END_NAMESPACE (line 2487) | FMT_END_NAMESPACE type adl_test (line 2493) | namespace adl_test { type fmt (line 2122) | namespace fmt { type detail (line 2123) | namespace detail { type foo (line 2124) | struct foo {} type string (line 2496) | struct string : std::string {} function format_as (line 2497) | auto format_as(const string& s) -> std::string { return s; } function TEST (line 2501) | TEST(format_test, adl) { type convertible_to_int (line 2515) | struct convertible_to_int { type convertible_to_cstring (line 2519) | struct convertible_to_cstring { type formatter (line 2524) | struct formatter { method parse (line 2525) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 2528) | auto format(convertible_to_int, format_context& ctx) const type formatter (line 2536) | struct formatter { method parse (line 2537) | FMT_CONSTEXPR auto parse(format_parse_context& ctx) -> decltype(ctx.be... method format (line 2540) | auto format(convertible_to_cstring, format_context& ctx) const function FMT_END_NAMESPACE (line 2547) | FMT_END_NAMESPACE type ustring (line 2554) | struct ustring { type formatter (line 2564) | struct formatter : formatter { method format (line 2565) | auto format(const ustring&, format_context& ctx) const function FMT_END_NAMESPACE (line 2570) | FMT_END_NAMESPACE function TEST (line 2576) | TEST(format_test, writer) { function TEST (line 2601) | TEST(format_test, invalid_glibc_buffer) { type incomplete_type (line 2615) | struct incomplete_type type formatter (line 2619) | struct formatter : formatter { function FMT_END_NAMESPACE (line 2622) | FMT_END_NAMESPACE type incomplete_type (line 2628) | struct incomplete_type {} FILE: test/fuzzing/chrono-duration.cc function invoke_inner (line 11) | void invoke_inner(fmt::string_view format_str, Rep rep) { function invoke_outer (line 26) | void invoke_outer(const uint8_t* data, size_t size, int period) { function LLVMFuzzerTestOneInput (line 89) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: test/fuzzing/chrono-timepoint.cc function doit (line 11) | void doit(const uint8_t* data, size_t size) { function LLVMFuzzerTestOneInput (line 26) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: test/fuzzing/float.cc function check_round_trip (line 13) | void check_round_trip(fmt::string_view format_str, double value) { function LLVMFuzzerTestOneInput (line 31) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: test/fuzzing/fuzzer-common.h function Item (line 42) | Item assign_from_buf(const std::uint8_t* data) { type data_to_string (line 53) | struct data_to_string { FILE: test/fuzzing/main.cc function main (line 9) | int main(int argc, char** argv) { FILE: test/fuzzing/named-arg.cc function invoke_fmt (line 13) | void invoke_fmt(const uint8_t* data, size_t size, unsigned arg_name_size) { function invoke (line 40) | void invoke(int type, Callback callback) { function LLVMFuzzerTestOneInput (line 89) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: test/fuzzing/one-arg.cc function T (line 11) | const T* from_repr(const Repr& r) { function invoke_fmt (line 20) | void invoke_fmt(const uint8_t* data, size_t size) { function LLVMFuzzerTestOneInput (line 40) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: test/fuzzing/two-args.cc function invoke_fmt (line 13) | void invoke_fmt(const uint8_t* data, size_t size) { function invoke (line 36) | void invoke(int index, Callback callback) { function LLVMFuzzerTestOneInput (line 89) | int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { FILE: test/gtest-extra-test.cc class single_evaluation_test (line 21) | class single_evaluation_test : public ::testing::Test { method single_evaluation_test (line 23) | single_evaluation_test() { function do_nothing (line 42) | void do_nothing() {} function FMT_NORETURN (line 44) | FMT_NORETURN void throw_exception() { throw std::runtime_error("test"); } function FMT_NORETURN (line 46) | FMT_NORETURN void throw_system_error() { function TEST_F (line 52) | TEST_F(single_evaluation_test, failed_expect_throw_msg) { function TEST_F (line 60) | TEST_F(single_evaluation_test, failed_expect_system_error) { function TEST_F (line 67) | TEST_F(single_evaluation_test, exception_tests) { function TEST_F (line 107) | TEST_F(single_evaluation_test, system_error_tests) { function TEST_F (line 150) | TEST_F(single_evaluation_test, failed_expect_write) { function TEST_F (line 157) | TEST_F(single_evaluation_test, write_tests) { function TEST (line 183) | TEST(gtest_extra_test, expect_write) { function TEST (line 192) | TEST(gtest_extra_test, expect_write_streaming) { function TEST (line 202) | TEST(gtest_extra_test, expect_throw_no_unreachable_code_warning) { function TEST (line 295) | TEST(gtest_extra_test, expect_throw_msg_streaming) { function TEST (line 304) | TEST(gtest_extra_test, expect_system_error_streaming) { function TEST (line 318) | TEST(output_redirect_test, scoped_redirect) { function TEST (line 333) | TEST(output_redirect_test, flush_error_in_ctor) { function TEST (line 348) | TEST(output_redirect_test, dup_error_in_ctor) { function TEST (line 360) | TEST(output_redirect_test, restore_and_read) { function TEST (line 374) | TEST(output_redirect_test, flush_error_in_restore_and_read) { function TEST (line 388) | TEST(output_redirect_test, error_in_dtor) { FILE: test/gtest-extra.cc function read (line 68) | std::string read(file& f, size_t count) { FILE: test/gtest-extra.h function std (line 60) | inline std::string system_error_message(int error_code, function class (line 74) | class output_redirect { function class (line 120) | class suppress_assert { FILE: test/gtest/gmock-gtest-all.cc type testing (line 115) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 455) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 1628) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 8319) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 9929) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 10278) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 10417) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 11787) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 12297) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 12400) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 12554) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 12707) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 12903) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 13380) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { type testing (line 14263) | namespace testing { function ScopedFakeTestPartResultReporter (line 126) | class GTEST_API_ ScopedFakeTestPartResultReporter type internal (line 165) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 464) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 1661) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetDefaultFailFast (line 1701) | static bool GetDefaultFailFast() { type internal (line 1834) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 2327) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function Message (line 2655) | Message& Message::operator <<(const wchar_t* wide_c_str) { function Message (line 2658) | Message& Message::operator <<(wchar_t* wide_c_str) { function Message (line 2665) | Message& Message::operator <<(const ::std::wstring& wstr) { function AssertionResult (line 2693) | AssertionResult AssertionResult::operator!() const { function AssertionResult (line 2700) | AssertionResult AssertionSuccess() { function AssertionResult (line 2705) | AssertionResult AssertionFailure() { function AssertionResult (line 2711) | AssertionResult AssertionFailure(const Message& message) { type internal (line 2715) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function AssertionResult (line 3136) | AssertionResult FloatLE(const char* expr1, const char* expr2, function AssertionResult (line 3143) | AssertionResult DoubleLE(const char* expr1, const char* expr2, type internal (line 3148) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function IsSubstringPred (line 3221) | bool IsSubstringPred(const char* needle, const char* haystack) { function IsSubstringPred (line 3227) | bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { function IsSubstringPred (line 3235) | bool IsSubstringPred(const StringType& needle, function AssertionResult (line 3245) | AssertionResult IsSubstringImpl( function AssertionResult (line 3268) | AssertionResult IsSubstring( function AssertionResult (line 3274) | AssertionResult IsSubstring( function AssertionResult (line 3280) | AssertionResult IsNotSubstring( function AssertionResult (line 3286) | AssertionResult IsNotSubstring( function AssertionResult (line 3292) | AssertionResult IsSubstring( function AssertionResult (line 3298) | AssertionResult IsNotSubstring( function AssertionResult (line 3305) | AssertionResult IsSubstring( function AssertionResult (line 3311) | AssertionResult IsNotSubstring( type internal (line 3318) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 3702) | const TestPartResult& TestResult::GetTestPartResult(int i) const { function TestProperty (line 3711) | const TestProperty& TestResult::GetTestProperty(int i) const { function ArrayAsVector (line 3777) | std::vector ArrayAsVector(const char* const (&array)[kSiz... function GetReservedAttributesForElement (line 3781) | static std::vector GetReservedAttributesForElement( function GetReservedOutputAttributesForElement (line 3797) | static std::vector GetReservedOutputAttributesForElement( function FormatWordList (line 3812) | static std::string FormatWordList(const std::vector& word... function ValidateTestPropertyName (line 3826) | static bool ValidateTestPropertyName( function TestPartSkipped (line 3856) | static bool TestPartSkipped(const TestPartResult& result) { function TestPartFatallyFailed (line 3875) | static bool TestPartFatallyFailed(const TestPartResult& result) { function TestPartNonfatallyFailed (line 3885) | static bool TestPartNonfatallyFailed(const TestPartResult& result) { type internal (line 3944) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4043) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 4227) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class TestNameIs (line 4288) | class TestNameIs { method TestNameIs (line 4293) | explicit TestNameIs(const char* name) type internal (line 4307) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestInfo (line 4464) | const TestInfo* TestSuite::GetTestInfo(int i) const { function TestInfo (line 4471) | TestInfo* TestSuite::GetMutableTestInfo(int i) { function FormatCountableNoun (line 4583) | static std::string FormatCountableNoun(int count, function FormatTestCount (line 4591) | static std::string FormatTestCount(int test_count) { function FormatTestSuiteCount (line 4596) | static std::string FormatTestSuiteCount(int test_suite_count) { type internal (line 4623) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestEventListener (line 6553) | TestEventListener* TestEventListeners::Release(TestEventListener* list... function TestEventListener (line 6563) | TestEventListener* TestEventListeners::repeater() { return repeater_; } function UnitTest (line 6614) | UnitTest* UnitTest::GetInstance() { function TestSuite (line 6720) | const TestSuite* UnitTest::GetTestSuite(int i) const { function TestCase (line 6726) | const TestCase* UnitTest::GetTestCase(int i) const { function TestResult (line 6733) | const TestResult& UnitTest::ad_hoc_test_result() const { function TestSuite (line 6739) | TestSuite* UnitTest::GetMutableTestSuite(int i) { function TestEventListeners (line 6745) | TestEventListeners& UnitTest::listeners() { function Environment (line 6759) | Environment* UnitTest::AddEnvironment(Environment* env) { function GTEST_LOCK_EXCLUDED_ (line 6777) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6944) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6952) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6961) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6972) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6989) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6996) | GTEST_LOCK_EXCLUDED_(mutex_) { type internal (line 7001) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function InitGoogleTest (line 8151) | void InitGoogleTest(int* argc, char** argv) { function InitGoogleTest (line 8161) | void InitGoogleTest(int* argc, wchar_t** argv) { function InitGoogleTest (line 8171) | void InitGoogleTest() { function TempDir (line 8185) | std::string TempDir() { function GTEST_LOCK_EXCLUDED_ (line 8233) | GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { type internal (line 8351) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8364) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 8431) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GetStatusFileDescriptor (line 9752) | static int GetStatusFileDescriptor(unsigned int parent_process_id, function InternalRunDeathTestFlag (line 9817) | InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { type internal (line 9930) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 10418) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ (line 11794) | GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ function PrintBytesInObjectToImpl (line 11817) | void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t c... function ToChar32 (line 11844) | char32_t ToChar32(CharType in) { type internal (line 11851) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function TestPartResult (line 12330) | const TestPartResult& TestPartResultArray::GetTestPartResult(int index... type internal (line 12344) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12401) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { class BetweenCardinalityImpl (line 12559) | class BetweenCardinalityImpl : public CardinalityInterface { method BetweenCardinalityImpl (line 12561) | BetweenCardinalityImpl(int min, int max) method ConservativeLowerBound (line 12583) | int ConservativeLowerBound() const override { return min_; } method ConservativeUpperBound (line 12584) | int ConservativeUpperBound() const override { return max_; } method IsSatisfiedByCallCount (line 12586) | bool IsSatisfiedByCallCount(int call_count) const override { method IsSaturatedByCallCount (line 12590) | bool IsSaturatedByCallCount(int call_count) const override { function FormatTimes (line 12604) | inline std::string FormatTimes(int n) { function GTEST_API_ (line 12649) | GTEST_API_ Cardinality AtLeast(int n) { return Between(n, INT_MAX); } function GTEST_API_ (line 12652) | GTEST_API_ Cardinality AtMost(int n) { return Between(0, n); } function GTEST_API_ (line 12655) | GTEST_API_ Cardinality AnyNumber() { return AtLeast(0); } function GTEST_API_ (line 12658) | GTEST_API_ Cardinality Between(int min, int max) { function GTEST_API_ (line 12663) | GTEST_API_ Cardinality Exactly(int n) { return Between(n, n); } type internal (line 12708) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 12904) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type internal (line 13381) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { type MockObjectState (line 13904) | struct MockObjectState { method MockObjectState (line 13905) | MockObjectState() class MockObjectRegistry (line 13922) | class MockObjectRegistry { method StateMap (line 13976) | StateMap& states() { return states_; } function GTEST_LOCK_EXCLUDED_ (line 13997) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14007) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14014) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14021) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14028) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14037) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14050) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14059) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14068) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14078) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14103) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14107) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14111) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14118) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 14128) | GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14148) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 14166) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(internal::g_gmock_mutex) { type internal (line 14283) | namespace internal { function SingleFailureChecker (line 172) | class GTEST_API_ SingleFailureChecker { function GetRandomSeedFromFlag (line 521) | inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { function GetNextRandomSeed (line 537) | inline int GetNextRandomSeed(int seed) { class GTestFlagSaver (line 547) | class GTestFlagSaver { method GTestFlagSaver (line 550) | GTestFlagSaver() { function CountIf (line 677) | inline int CountIf(const Container& c, Predicate predicate) { function ForEach (line 690) | void ForEach(const Container& c, Functor functor) { function E (line 697) | inline E GetElementOr(const std::vector& v, int i, E default_valu... function ShuffleRange (line 707) | void ShuffleRange(internal::Random* random, int begin, int end, function Shuffle (line 731) | inline void Shuffle(internal::Random* random, std::vector* v) { function Delete (line 738) | static void Delete(T* x) { class TestPropertyKeyIs (line 745) | class TestPropertyKeyIs { method TestPropertyKeyIs (line 750) | explicit TestPropertyKeyIs(const std::string& key) : key_(key) {} function UnitTestOptions (line 771) | class GTEST_API_ UnitTestOptions { class OsStackTraceGetterInterface (line 809) | class OsStackTraceGetterInterface { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} class OsStackTraceGetter (line 836) | class OsStackTraceGetter : public OsStackTraceGetterInterface { method OsStackTraceGetter (line 838) | OsStackTraceGetter() {} type TraceInfo (line 858) | struct TraceInfo { class DefaultGlobalTestPartResultReporter (line 866) | class DefaultGlobalTestPartResultReporter class DefaultPerThreadTestPartResultReporter (line 882) | class DefaultPerThreadTestPartResultReporter function UnitTestImpl (line 900) | class GTEST_API_ UnitTestImpl { function UnitTestImpl (line 1359) | inline UnitTestImpl* GetUnitTestImpl() { function ParseNaturalNumber (line 1399) | bool ParseNaturalNumber(const ::std::string& str, Integer* number) { class TestResultAccessor (line 1433) | class TestResultAccessor { method RecordProperty (line 1435) | static void RecordProperty(TestResult* test_result, method ClearTestPartResults (line 1441) | static void ClearTestPartResults(TestResult* test_result) { class StreamingListener (line 1454) | class StreamingListener : public EmptyTestEventListener { class AbstractSocketWriter (line 1457) | class AbstractSocketWriter { method CloseConnection (line 1465) | virtual void CloseConnection() {} method SendLn (line 1468) | void SendLn(const std::string& message) { Send(message + "\n"); } class SocketWriter (line 1472) | class SocketWriter : public AbstractSocketWriter { method SocketWriter (line 1474) | SocketWriter(const std::string& host, const std::string& port) method Send (line 1485) | void Send(const std::string& message) override { method CloseConnection (line 1502) | void CloseConnection() override { method StreamingListener (line 1520) | StreamingListener(const std::string& host, const std::string& port) method StreamingListener (line 1525) | explicit StreamingListener(AbstractSocketWriter* socket_writer) method OnTestProgramStart (line 1528) | void OnTestProgramStart(const UnitTest& /* unit_test */) override { method OnTestProgramEnd (line 1532) | void OnTestProgramEnd(const UnitTest& unit_test) override { method OnTestIterationStart (line 1541) | void OnTestIterationStart(const UnitTest& /* unit_test */, method OnTestIterationEnd (line 1547) | void OnTestIterationEnd(const UnitTest& unit_test, method OnTestCaseStart (line 1556) | void OnTestCaseStart(const TestCase& test_case) override { method OnTestCaseEnd (line 1562) | void OnTestCaseEnd(const TestCase& test_case) override { method OnTestStart (line 1568) | void OnTestStart(const TestInfo& test_info) override { method OnTestEnd (line 1572) | void OnTestEnd(const TestInfo& test_info) override { method OnTestPartResult (line 1579) | void OnTestPartResult(const TestPartResult& test_part_result) over... method SendLn (line 1589) | void SendLn(const std::string& message) { socket_writer_->SendLn(m... method Start (line 1593) | void Start() { SendLn("gtest_streaming_protocol_version=1.0"); } method FormatBool (line 1595) | std::string FormatBool(bool value) { return value ? "1" : "0"; } function FILE (line 1672) | static FILE* OpenFileForWriting(const std::string& output_file) { function GTestIsInitialized (line 1859) | static bool GTestIsInitialized() { return GetArgvs().size() > 0; } function SumOverTestSuiteList (line 1864) | static int SumOverTestSuiteList(const std::vector& case_... function TestSuitePassed (line 1874) | static bool TestSuitePassed(const TestSuite* test_suite) { function TestSuiteFailed (line 1879) | static bool TestSuiteFailed(const TestSuite* test_suite) { function ShouldRunTestSuite (line 1885) | static bool ShouldRunTestSuite(const TestSuite* test_suite) { class FailureTest (line 1923) | class FailureTest : public Test { method FailureTest (line 1925) | explicit FailureTest(const CodeLocation& loc, std::string error_me... method TestBody (line 1931) | void TestBody() override { function InsertSyntheticTestCase (line 1960) | void InsertSyntheticTestCase(const std::string& name, CodeLocation l... function RegisterTypeParameterizedTestSuite (line 2003) | void RegisterTypeParameterizedTestSuite(const char* test_suite_name, function RegisterTypeParameterizedTestSuiteInstantiation (line 2009) | void RegisterTypeParameterizedTestSuiteInstantiation(const char* cas... function GetArgvs (line 2071) | ::std::vector GetArgvs() { function FilePath (line 2084) | FilePath GetCurrentExecutableName() { function PatternMatchesString (line 2146) | static bool PatternMatchesString(const std::string& name_str, function TypeId (line 2338) | TypeId GetTestTypeId() { function AssertionResult (line 2349) | static AssertionResult HasOneFailure(const char* /* results_expr */, function TestPartResultReporterInterface (line 2419) | TestPartResultReporterInterface* function TestPartResultReporterInterface (line 2433) | TestPartResultReporterInterface* class Timer (line 2526) | class Timer { method Timer (line 2528) | Timer() : start_(std::chrono::steady_clock::now()) {} method TimeInMillis (line 2531) | TimeInMillis Elapsed() { function TimeInMillis (line 2544) | TimeInMillis GetTimeInMillis() { function LPCWSTR (line 2560) | LPCWSTR String::AnsiToUtf16(const char* ansi) { function StreamWideCharsToMessage (line 2607) | static void StreamWideCharsToMessage(const wchar_t* wstr, size_t len... function SplitString (line 2623) | void SplitString(const ::std::string& str, char delimiter, type edit_distance (line 2717) | namespace edit_distance { function CalculateOptimalEdits (line 2718) | std::vector CalculateOptimalEdits(const std::vector CalculateOptimalEdits( class Hunk (line 2816) | class Hunk { method Hunk (line 2818) | Hunk(size_t left_start, size_t right_start) method PushLine (line 2825) | void PushLine(char edit, const char* line) { method PrintTo (line 2843) | void PrintTo(std::ostream* os) { method has_edits (line 2853) | bool has_edits() const { return adds_ || removes_; } method FlushEdits (line 2856) | void FlushEdits() { method PrintHeader (line 2865) | void PrintHeader(std::ostream* ss) const { function CreateUnifiedDiff (line 2893) | std::string CreateUnifiedDiff(const std::vector& left, function SplitEscapedString (line 2963) | std::vector SplitEscapedString(const std::string& str) { function AssertionResult (line 3003) | AssertionResult EqFailure(const char* lhs_expression, function GetBoolAssertionFailureMessage (line 3038) | std::string GetBoolAssertionFailureMessage( function AssertionResult (line 3054) | AssertionResult DoubleNearPredFormat(const char* expr1, function AssertionResult (line 3099) | AssertionResult FloatingPointLE(const char* expr1, function AssertionResult (line 3151) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3167) | AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, function AssertionResult (line 3183) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function AssertionResult (line 3197) | AssertionResult CmpHelperSTRCASENE(const char* s1_expression, function AssertionResult (line 3325) | AssertionResult HRESULTFailureHelper(const char* expr, function AssertionResult (line 3366) | AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NO... function AssertionResult (line 3373) | AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NO... function ChopLowBits (line 3409) | inline uint32_t ChopLowBits(uint32_t* bits, int n) { function CodePointToUtf8 (line 3421) | std::string CodePointToUtf8(uint32_t code_point) { function IsUtf16SurrogatePair (line 3456) | inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { function CreateCodePointFromUtf16SurrogatePair (line 3462) | inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, function WideStringToUtf8 (line 3488) | std::string WideStringToUtf8(const wchar_t* str, int num_chars) { function AssertionResult (line 3534) | AssertionResult CmpHelperSTREQ(const char* lhs_expression, function AssertionResult (line 3550) | AssertionResult CmpHelperSTRNE(const char* s1_expression, function StringStreamToString (line 3655) | std::string StringStreamToString(::std::stringstream* ss) { function AppendUserMessage (line 3674) | std::string AppendUserMessage(const std::string& gtest_msg, function ReportFailureInUnknownLocation (line 3946) | void ReportFailureInUnknownLocation(TestPartResult::Type result_type, function FormatCxxExceptionMessage (line 4048) | static std::string FormatCxxExceptionMessage(const char* description, function Result (line 4079) | Result HandleSehExceptionsInMethodIfSupported( function Result (line 4106) | Result HandleExceptionsInMethodIfSupported( function TestInfo (line 4247) | TestInfo* MakeAndRegisterTestInfo( function ReportInvalidTestSuiteType (line 4259) | void ReportInvalidTestSuiteType(const char* test_suite_name, type GTestColor (line 4625) | enum class GTestColor { kDefault, kRed, kGreen, kYellow } function PrintTestPartResultToString (line 4629) | static std::string PrintTestPartResultToString( function PrintTestPartResult (line 4639) | static void PrintTestPartResult(const TestPartResult& test_part_resu... function WORD (line 4662) | static WORD GetColorAttribute(GTestColor color) { function GetBitOffset (line 4674) | static int GetBitOffset(WORD color_mask) { function WORD (line 4685) | static WORD GetNewColor(GTestColor color, WORD old_color_attrs) { function ShouldUseColor (line 4725) | bool ShouldUseColor(bool stdout_is_tty) { function ColoredPrintf (line 4767) | static void ColoredPrintf(GTestColor color, const char *fmt, ...) { function PrintFullTestCommentIfPresent (line 4820) | static void PrintFullTestCommentIfPresent(const TestInfo& test_info) { class PrettyUnitTestResultPrinter (line 4839) | class PrettyUnitTestResultPrinter : public TestEventListener { method PrettyUnitTestResultPrinter (line 4841) | PrettyUnitTestResultPrinter() {} method PrintTestName (line 4842) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 4847) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnEnvironmentsSetUpEnd (line 4850) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnEnvironmentsTearDownEnd (line 4868) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 4870) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class BriefUnitTestResultPrinter (line 5138) | class BriefUnitTestResultPrinter : public TestEventListener { method BriefUnitTestResultPrinter (line 5140) | BriefUnitTestResultPrinter() {} method PrintTestName (line 5141) | static void PrintTestName(const char* test_suite, const char* test) { method OnTestProgramStart (line 5146) | void OnTestProgramStart(const UnitTest& /*unit_test*/) override {} method OnTestIterationStart (line 5147) | void OnTestIterationStart(const UnitTest& /*unit_test*/, method OnEnvironmentsSetUpStart (line 5149) | void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) overr... method OnEnvironmentsSetUpEnd (line 5150) | void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) overrid... method OnTestCaseStart (line 5152) | void OnTestCaseStart(const TestCase& /*test_case*/) override {} method OnTestSuiteStart (line 5154) | void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {} method OnTestStart (line 5157) | void OnTestStart(const TestInfo& /*test_info*/) override {} method OnTestCaseEnd (line 5162) | void OnTestCaseEnd(const TestCase& /*test_case*/) override {} method OnTestSuiteEnd (line 5164) | void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} method OnEnvironmentsTearDownStart (line 5167) | void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) ov... method OnEnvironmentsTearDownEnd (line 5168) | void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) over... method OnTestProgramEnd (line 5170) | void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {} class TestEventRepeater (line 5242) | class TestEventRepeater : public TestEventListener { method TestEventRepeater (line 5244) | TestEventRepeater() : forwarding_enabled_(true) {} method forwarding_enabled (line 5251) | bool forwarding_enabled() const { return forwarding_enabled_; } method set_forwarding_enabled (line 5252) | void set_forwarding_enabled(bool enable) { forwarding_enabled_ = e... function TestEventListener (line 5294) | TestEventListener* TestEventRepeater::Release(TestEventListener *lis... class XmlUnitTestResultPrinter (line 5370) | class XmlUnitTestResultPrinter : public EmptyTestEventListener { method IsNormalizableWhitespace (line 5384) | static bool IsNormalizableWhitespace(char c) { method IsValidXmlCharacter (line 5389) | static bool IsValidXmlCharacter(char c) { method EscapeXmlAttribute (line 5403) | static std::string EscapeXmlAttribute(const std::string& str) { method EscapeXmlText (line 5408) | static std::string EscapeXmlText(const char* str) { function FormatTimeInMillisAsSeconds (line 5574) | std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) { function PortableLocaltime (line 5580) | static bool PortableLocaltime(time_t seconds, struct tm* out) { function FormatEpochTimeInMillisAsIso8601 (line 5601) | std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { class JsonUnitTestResultPrinter (line 5918) | class JsonUnitTestResultPrinter : public EmptyTestEventListener { function FormatTimeInMillisAsDuration (line 6042) | static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) { function FormatEpochTimeInMillisAsRFC3339 (line 6050) | static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { function Indent (line 6063) | static inline std::string Indent(size_t width) { function GTEST_LOCK_EXCLUDED_ (line 6433) | GTEST_LOCK_EXCLUDED_(mutex_) { function GTEST_LOCK_EXCLUDED_ (line 6482) | GTEST_LOCK_EXCLUDED_(mutex_) { class ScopedPrematureExitFile (line 6496) | class ScopedPrematureExitFile { method ScopedPrematureExitFile (line 6498) | explicit ScopedPrematureExitFile(const char* premature_exit_filepath) class TestSuiteNameIs (line 7162) | class TestSuiteNameIs { method TestSuiteNameIs (line 7165) | explicit TestSuiteNameIs(const std::string& name) : name_(name) {} function TestSuite (line 7189) | TestSuite* UnitTestImpl::GetTestSuite( function SetUpEnvironment (line 7225) | static void SetUpEnvironment(Environment* env) { env->SetUp(); } function TearDownEnvironment (line 7226) | static void TearDownEnvironment(Environment* env) { env->TearDown(); } function WriteToShardStatusFileIfNeeded (line 7419) | void WriteToShardStatusFileIfNeeded() { function ShouldShard (line 7441) | bool ShouldShard(const char* total_shards_env, function Int32FromEnvOrDie (line 7486) | int32_t Int32FromEnvOrDie(const char* var, int32_t default_val) { function ShouldRunTestOnShard (line 7504) | bool ShouldRunTestOnShard(int total_shards, int shard_index, int tes... function PrintOnOneLine (line 7570) | static void PrintOnOneLine(const char* str, int max_length) { function OsStackTraceGetterInterface (line 7657) | OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() { method OsStackTraceGetterInterface (line 811) | OsStackTraceGetterInterface() {} function TestResult (line 7670) | TestResult* UnitTestImpl::current_test_result() { function GetCurrentOsStackTraceExceptTop (line 7716) | std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, class ClassUniqueToAlwaysTrue (line 7726) | class ClassUniqueToAlwaysTrue {} function IsTrue (line 7729) | bool IsTrue(bool condition) { return condition; } function AlwaysTrue (line 7731) | bool AlwaysTrue() { function SkipPrefix (line 7744) | bool SkipPrefix(const char* prefix, const char** pstr) { function ParseBoolFlag (line 7795) | static bool ParseBoolFlag(const char* str, const char* flag, bool* v... function ParseInt32Flag (line 7811) | bool ParseInt32Flag(const char* str, const char* flag, int32_t* valu... function ParseStringFlag (line 7828) | static bool ParseStringFlag(const char* str, const char* flag, Strin... function HasGoogleTestFlagPrefix (line 7846) | static bool HasGoogleTestFlagPrefix(const char* str) { function PrintColorEncoded (line 7864) | static void PrintColorEncoded(const char* str) { function ParseGoogleTestFlag (line 7990) | static bool ParseGoogleTestFlag(const char* const arg) { function LoadFlagsFromFile (line 8022) | static void LoadFlagsFromFile(const std::string& path) { function ParseGoogleTestFlagsOnlyImpl (line 8045) | void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { function ParseGoogleTestFlagsOnly (line 8098) | void ParseGoogleTestFlagsOnly(int* argc, char** argv) { function ParseGoogleTestFlagsOnly (line 8112) | void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) { function InitGoogleTestImpl (line 8121) | void InitGoogleTestImpl(int* argc, CharType** argv) { function InDeathTestChild (line 8377) | bool InDeathTestChild() { function ExitSummary (line 8437) | static std::string ExitSummary(int exit_code) { function ExitedUnsuccessfully (line 8463) | bool ExitedUnsuccessfully(int exit_status) { function DeathTestThreadWarning (line 8472) | static std::string DeathTestThreadWarning(size_t thread_count) { type DeathTestOutcome (line 8510) | enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW } function DeathTestAbort (line 8517) | static void DeathTestAbort(const std::string& message) { function GetLastErrnoDescription (line 8570) | std::string GetLastErrnoDescription() { function FailFromInternalError (line 8578) | static void FailFromInternalError(int fd) { class DeathTestImpl (line 8629) | class DeathTestImpl : public DeathTest { method DeathTestImpl (line 8631) | DeathTestImpl(const char* a_statement, Matcher... method spawned (line 8647) | bool spawned() const { return spawned_; } method set_spawned (line 8648) | void set_spawned(bool is_spawned) { spawned_ = is_spawned; } method status (line 8649) | int status() const { return status_; } method set_status (line 8650) | void set_status(int a_status) { status_ = a_status; } method DeathTestOutcome (line 8651) | DeathTestOutcome outcome() const { return outcome_; } method set_outcome (line 8652) | void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outc... method read_fd (line 8653) | int read_fd() const { return read_fd_; } method set_read_fd (line 8654) | void set_read_fd(int fd) { read_fd_ = fd; } method write_fd (line 8655) | int write_fd() const { return write_fd_; } method set_write_fd (line 8656) | void set_write_fd(int fd) { write_fd_ = fd; } function FormatDeathTestOutput (line 8765) | static ::std::string FormatDeathTestOutput(const ::std::string& outp... class WindowsDeathTest (line 8881) | class WindowsDeathTest : public DeathTestImpl { method WindowsDeathTest (line 8883) | WindowsDeathTest(const char* a_statement, Matcher& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { class ForkingDeathTest (line 9303) | class ForkingDeathTest : public DeathTestImpl { method set_child_pid (line 9311) | void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; } class NoExecDeathTest (line 9340) | class NoExecDeathTest : public ForkingDeathTest { method NoExecDeathTest (line 9342) | NoExecDeathTest(const char* a_statement, Matcher... method GetArgvsForDeathTestChildProcess (line 9405) | static ::std::vector GetArgvsForDeathTestChildProcess... class Arguments (line 9421) | class Arguments { method Arguments (line 9074) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9082) | void AddArgument(const char* argument) { method AddArguments (line 9087) | void AddArguments(const ::std::vector& arguments) { method size (line 9098) | int size() { method Arguments (line 9423) | Arguments() { args_.push_back(nullptr); } method AddArgument (line 9431) | void AddArgument(const char* argument) { method AddArguments (line 9436) | void AddArguments(const ::std::vector& arguments) { type ExecDeathTestArgs (line 9453) | struct ExecDeathTestArgs { function ExecDeathTestChildMain (line 9464) | static int ExecDeathTestChildMain(void* child_arg) { function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9511) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ (line 9519) | GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ function pid_t (line 9536) | static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { function IsPathSeparator (line 9956) | static bool IsPathSeparator(char c) { function FilePath (line 9965) | FilePath FilePath::GetCurrentDir() { function FilePath (line 9992) | FilePath FilePath::RemoveExtension(const char* extension) const { function FilePath (line 10023) | FilePath FilePath::RemoveDirectoryName() const { function FilePath (line 10034) | FilePath FilePath::RemoveFileName() const { function FilePath (line 10051) | FilePath FilePath::MakeFileName(const FilePath& directory, function FilePath (line 10067) | FilePath FilePath::ConcatPaths(const FilePath& directory, function FilePath (line 10151) | FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, function FilePath (line 10214) | FilePath FilePath::RemoveTrailingPathSeparator() const { function T (line 10433) | T ReadProcFileField(const std::string& filename, int field) { function GetThreadCount (line 10446) | size_t GetThreadCount() { function GetThreadCount (line 10454) | size_t GetThreadCount() { function GetThreadCount (line 10490) | size_t GetThreadCount() { function GetThreadCount (line 10513) | size_t GetThreadCount() { function GetThreadCount (line 10551) | size_t GetThreadCount() { function GetThreadCount (line 10569) | size_t GetThreadCount() { function GetThreadCount (line 10582) | size_t GetThreadCount() { function GetThreadCount (line 10601) | size_t GetThreadCount() { function SleepMilliseconds (line 10611) | void SleepMilliseconds(int n) { class MemoryIsNotDeallocated (line 10722) | class MemoryIsNotDeallocated method MemoryIsNotDeallocated (line 10725) | MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { class ThreadWithParamSupport (line 10795) | class ThreadWithParamSupport : public ThreadWithParamBase { method HANDLE (line 10797) | static HANDLE CreateThread(Runnable* runnable, type ThreadMainParam (line 10817) | struct ThreadMainParam { method ThreadMainParam (line 10818) | ThreadMainParam(Runnable* runnable, Notification* thread_can_start) method DWORD (line 10827) | static DWORD WINAPI ThreadMain(void* ptr) { class ThreadLocalRegistryImpl (line 10863) | class ThreadLocalRegistryImpl { method ThreadLocalValueHolderBase (line 10867) | static ThreadLocalValueHolderBase* GetValueOnCurrentThread( method OnThreadLocalDestroyed (line 10898) | static void OnThreadLocalDestroyed( method OnThreadExit (line 10926) | static void OnThreadExit(DWORD thread_id) { method StartWatcherThreadFor (line 10965) | static void StartWatcherThreadFor(DWORD thread_id) { method DWORD (line 10992) | static DWORD WINAPI WatcherThreadFunc(LPVOID param) { method ThreadIdToThreadLocals (line 11004) | static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() { function ThreadLocalValueHolderBase (line 11022) | ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentTh... function IsInSet (line 11102) | bool IsInSet(char ch, const char* str) { function IsAsciiDigit (line 11109) | bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; } function IsAsciiPunct (line 11110) | bool IsAsciiPunct(char ch) { function IsRepeat (line 11113) | bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } function IsAsciiWhiteSpace (line 11114) | bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } function IsAsciiWordChar (line 11115) | bool IsAsciiWordChar(char ch) { function IsValidEscape (line 11121) | bool IsValidEscape(char c) { function AtomMatchesChar (line 11127) | bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { function FormatRegexSyntaxError (line 11149) | static std::string FormatRegexSyntaxError(const char* regex, int ind... function ValidateRegex (line 11156) | bool ValidateRegex(const char* regex) { function MatchRepetitionAndRegexAtHead (line 11216) | bool MatchRepetitionAndRegexAtHead( function MatchRegexAtHead (line 11243) | bool MatchRegexAtHead(const char* regex, const char* str) { function MatchRegexAnywhere (line 11279) | bool MatchRegexAnywhere(const char* regex, const char* str) { function FormatFileLocation (line 11351) | GTEST_API_ ::std::string FormatFileLocation(const char* file, int li... function FormatCompilerIndependentFileLocation (line 11369) | GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( class CapturedStream (line 11405) | class CapturedStream { method CapturedStream (line 11408) | explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { method GetCapturedString (line 11462) | std::string GetCapturedString() { function CaptureStream (line 11496) | static void CaptureStream(int fd, const char* stream_name, function GetCapturedStream (line 11506) | static std::string GetCapturedStream(CapturedStream** captured_strea... function CaptureStdout (line 11516) | void CaptureStdout() { function CaptureStderr (line 11521) | void CaptureStderr() { function GetCapturedStdout (line 11526) | std::string GetCapturedStdout() { function GetCapturedStderr (line 11531) | std::string GetCapturedStderr() { function GetFileSize (line 11541) | size_t GetFileSize(FILE* file) { function ReadEntireFile (line 11546) | std::string ReadEntireFile(FILE* file) { function GetInjectableArgvs (line 11572) | std::vector GetInjectableArgvs() { function SetInjectableArgvs (line 11579) | void SetInjectableArgvs(const std::vector* new_argvs) { function SetInjectableArgvs (line 11584) | void SetInjectableArgvs(const std::vector& new_argvs) { function ClearInjectableArgvs (line 11589) | void ClearInjectableArgvs() { type posix (line 11596) | namespace posix { function Abort (line 11597) | void Abort() { function FlagToEnvVar (line 11607) | static std::string FlagToEnvVar(const char* flag) { function ParseInt32 (line 11622) | bool ParseInt32(const Message& src_text, const char* str, int32_t* v... function BoolFromGTestEnv (line 11664) | bool BoolFromGTestEnv(const char* flag, bool default_value) { function Int32FromGTestEnv (line 11678) | int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { function OutputFlagAlsoCheckEnvVar (line 11710) | std::string OutputFlagAlsoCheckEnvVar(){ function PrintBytesInObjectTo (line 11858) | void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, type CharFormat (line 11868) | enum CharFormat { function IsPrintableAscii (line 11877) | inline bool IsPrintableAscii(char32_t c) { return 0x20 <= c && c <= ... function CharFormat (line 11883) | static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) { function CharFormat (line 11932) | static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { function CharFormat (line 11977) | static CharFormat PrintAsStringLiteralTo(char c, ostream* os) { function CharFormat (line 11982) | static CharFormat PrintAsStringLiteralTo(char8_t c, ostream* os) { function CharFormat (line 11987) | static CharFormat PrintAsStringLiteralTo(char16_t c, ostream* os) { function CharFormat (line 11991) | static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) { function PrintCharAndCodeTo (line 11999) | void PrintCharAndCodeTo(Char c, ostream* os) { function PrintTo (line 12023) | void PrintTo(unsigned char c, ::std::ostream* os) { PrintCharAndCode... function PrintTo (line 12024) | void PrintTo(signed char c, ::std::ostream* os) { PrintCharAndCodeTo... function PrintTo (line 12028) | void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo(wc, os); } function PrintTo (line 12031) | void PrintTo(char32_t c, ::std::ostream* os) { function CharFormat (line 12045) | static CharFormat PrintCharsAsStringTo( function UniversalPrintCharArray (line 12076) | static void UniversalPrintCharArray( function UniversalPrintArray (line 12099) | void UniversalPrintArray(const char* begin, size_t len, ostream* os) { function UniversalPrintArray (line 12106) | void UniversalPrintArray(const char8_t* begin, size_t len, ostream* ... function UniversalPrintArray (line 12113) | void UniversalPrintArray(const char16_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12119) | void UniversalPrintArray(const char32_t* begin, size_t len, ostream*... function UniversalPrintArray (line 12125) | void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* ... function PrintCStringTo (line 12133) | void PrintCStringTo(const Char* s, ostream* os) { function PrintTo (line 12144) | void PrintTo(const char* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12147) | void PrintTo(const char8_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12150) | void PrintTo(const char16_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12152) | void PrintTo(const char32_t* s, ostream* os) { PrintCStringTo(s, os); } function PrintTo (line 12162) | void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } function ContainsUnprintableControlCodes (line 12167) | bool ContainsUnprintableControlCodes(const char* str, size_t length) { function IsUTF8TrailByte (line 12186) | bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } function IsValidUTF8 (line 12188) | bool IsValidUTF8(const char* str, size_t length) { function ConditionalPrintAsText (line 12223) | void ConditionalPrintAsText(const char* str, size_t length, ostream*... function PrintStringTo (line 12232) | void PrintStringTo(const ::std::string& s, ostream* os) { function PrintU8StringTo (line 12241) | void PrintU8StringTo(const ::std::u8string& s, ostream* os) { function PrintU16StringTo (line 12246) | void PrintU16StringTo(const ::std::u16string& s, ostream* os) { function PrintU32StringTo (line 12250) | void PrintU32StringTo(const ::std::u32string& s, ostream* os) { function PrintWideStringTo (line 12255) | void PrintWideStringTo(const ::std::wstring& s, ostream* os) { function SplitIntoTestNames (line 12411) | static std::vector SplitIntoTestNames(const char* src) { function GTEST_API_ (line 12712) | GTEST_API_ std::string JoinAsTuple(const Strings& fields) { function GTEST_API_ (line 12733) | GTEST_API_ std::string ConvertIdentifierNameToWords(const char* id_n... class GoogleTestFailureReporter (line 12755) | class GoogleTestFailureReporter : public FailureReporterInterface { method ReportFailure (line 12757) | void ReportFailure(FailureType type, const char* file, int line, function GTEST_API_ (line 12773) | GTEST_API_ FailureReporterInterface* GetFailureReporter() { function GTEST_API_ (line 12789) | GTEST_API_ bool LogIsVisible(LogSeverity severity) { function GTEST_API_ (line 12810) | GTEST_API_ void Log(LogSeverity severity, const std::string& message, function GTEST_API_ (line 12848) | GTEST_API_ WithoutMatchers GetWithoutMatchers() { return WithoutMatc... function GTEST_API_ (line 12850) | GTEST_API_ void IllegalDoDefault(const char* file, int line) { function GTEST_API_ (line 12911) | GTEST_API_ std::string FormatMatcherDescription(bool negation, class MaxBipartiteMatchState (line 12981) | class MaxBipartiteMatchState { method MaxBipartiteMatchState (line 12983) | explicit MaxBipartiteMatchState(const MatchMatrix& graph) method ElementMatcherPairs (line 12989) | ElementMatcherPairs Compute() { method TryAugment (line 13041) | bool TryAugment(size_t ilhs, ::std::vector* seen) { function GTEST_API_ (line 13085) | GTEST_API_ ElementMatcherPairs FindMaxBipartiteMatching(const MatchM... function LogElementMatcherPairVec (line 13089) | static void LogElementMatcherPairVec(const ElementMatcherPairs& pairs, function GTEST_API_ (line 13388) | GTEST_API_ void LogWithLocation(testing::internal::LogSeverity sever... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13425) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13452) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13472) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13503) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13526) | GTEST_LOCK_EXCLUDED_(mutex_) { function ReportUninterestingCall (line 13599) | void ReportUninterestingCall(CallReaction reaction, const std::strin... function GTEST_LOCK_EXCLUDED_ (line 13634) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13647) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13658) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13675) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function GTEST_LOCK_EXCLUDED_ (line 13693) | GTEST_LOCK_EXCLUDED_(g_gmock_mutex) { function Expectation (line 13821) | Expectation UntypedFunctionMockerBase::GetHandleOf(ExpectationBase* ... function GTEST_EXCLUSIVE_LOCK_REQUIRED_ (line 13842) | GTEST_EXCLUSIVE_LOCK_REQUIRED_(g_gmock_mutex) { function CallReaction (line 13886) | CallReaction intToCallReaction(int mock_behavior) { function ParseGoogleMockBoolFlag (line 14323) | static bool ParseGoogleMockBoolFlag(const char* str, const char* flag, function ParseGoogleMockStringFlag (line 14342) | static bool ParseGoogleMockStringFlag(const char* str, const char* f... function ParseGoogleMockIntFlag (line 14355) | static bool ParseGoogleMockIntFlag(const char* str, const char* flag, function InitGoogleMockImpl (line 14373) | void InitGoogleMockImpl(int* argc, CharType** argv) { function GTEST_API_ (line 14420) | GTEST_API_ void InitGoogleMock(int* argc, char** argv) { function GTEST_API_ (line 14426) | GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) { function GTEST_API_ (line 14432) | GTEST_API_ void InitGoogleMock() { FILE: test/gtest/gmock/gmock.h function namespace (line 374) | namespace testing { function namespace (line 1070) | namespace testing { type T (line 1215) | typedef T (*FactoryFunction)(); function SetFactory (line 1216) | static void SetFactory(FactoryFunction factory) { function Clear (line 1222) | static void Clear() { function IsSet (line 1228) | static bool IsSet() { return producer_ != nullptr; } function Exists (line 1232) | static bool Exists() { function T (line 1239) | static T Get() { function class (line 1251) | class FixedValueProducer : public ValueProducer { function class (line 1261) | class FactoryValueProducer : public ValueProducer { function Clear (line 1286) | static void Clear() { address_ = nullptr; } function IsSet (line 1289) | static bool IsSet() { return address_ != nullptr; } function Exists (line 1293) | static bool Exists() { function T (line 1300) | static T& Get() { function Get (line 1315) | static void Get() {} type typename (line 1331) | typedef typename internal::Function::ArgumentTuple ArgumentTuple; function virtual (line 1334) | virtual ~ActionInterface() {} type ActionAdapter (line 1357) | struct ActionAdapter { type typename (line 1373) | typedef typename internal::Function::ArgumentTuple ArgumentTuple; function explicit (line 1392) | explicit Action(ActionInterface* impl) function Result (line 1410) | Result Perform(ArgumentTuple args) const { type typename (line 1481) | typedef typename internal::Function::ArgumentTuple ArgumentTuple; function explicit (line 1483) | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} function Result (line 1485) | Result Perform(const ArgumentTuple& args) override { function namespace (line 1515) | namespace internal { function class (line 1640) | class ReturnNullAction { function class (line 1652) | class ReturnVoidAction { type typename (line 1674) | typedef typename Function::Result Result; type typename (line 1689) | typedef typename Function::ArgumentTuple ArgumentTuple; function explicit (line 1691) | explicit Impl(T& ref) : ref_(ref) {} function Result (line 1693) | Result Perform(const ArgumentTuple&) override { return ref_; } type typename (line 1716) | typedef typename Function::Result Result; type typename (line 1732) | typedef typename Function::ArgumentTuple ArgumentTuple; function explicit (line 1734) | explicit Impl(const T& value) : value_(value) {} function Result (line 1736) | Result Perform(const ArgumentTuple&) override { return value_; } function T (line 1763) | T Next() { function class (line 1776) | class DoDefaultAction { type typename (line 1896) | typedef typename internal::Function::Result Result; type Op (line 1966) | struct Op { function T (line 1985) | T* operator()() const { type internal (line 2114) | typedef internal::IgnoredValue Unused; function PolymorphicAction (line 2165) | inline PolymorphicAction ReturnNull() { function PolymorphicAction (line 2170) | inline PolymorphicAction Return() { function internal (line 2219) | inline internal::DoDefaultAction DoDefault() { function namespace (line 2381) | namespace internal { function explicit (line 2421) | explicit ActionImpl(std::shared_ptr impl) : Base{std::move(impl)} { } function namespace (line 2652) | namespace testing { function namespace (line 3156) | namespace testing { type RawT (line 3409) | typedef GTEST_REMOVE_REFERENCE_AND_CONST_(T) RawT; type RawU (line 3410) | typedef GTEST_REMOVE_REFERENCE_AND_CONST_(U) RawU; function namespace (line 3426) | namespace internal { function class (line 3645) | class NotNullMatcher { function DescribeTo (line 3653) | void DescribeTo(::std::ostream* os) const { *os << "isn't NULL"; } function DescribeNegationTo (line 3654) | void DescribeNegationTo(::std::ostream* os) const { function MatchAndExplain (line 3706) | bool MatchAndExplain(Super& x, function DescribeTo (line 3712) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 3717) | void DescribeNegationTo(::std::ostream* os) const override { function CaseInsensitiveCStringEquals (line 3730) | inline bool CaseInsensitiveCStringEquals(const char* lhs, const char* rh... function CaseInsensitiveCStringEquals (line 3734) | inline bool CaseInsensitiveCStringEquals(const wchar_t* lhs, function DescribeTo (line 3809) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 3813) | void DescribeNegationTo(::std::ostream* os) const { function MatchAndExplain (line 3842) | bool MatchAndExplain(const internal::StringView& s, function DescribeTo (line 3872) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 3877) | void DescribeNegationTo(::std::ostream* os) const { function MatchAndExplain (line 3896) | bool MatchAndExplain(const internal::StringView& s, function DescribeTo (line 3927) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 3932) | void DescribeNegationTo(::std::ostream* os) const { function MatchAndExplain (line 3950) | bool MatchAndExplain(const internal::StringView& s, function DescribeTo (line 3981) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 3986) | void DescribeNegationTo(::std::ostream* os) const { function DescribeTo (line 4027) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4030) | void DescribeNegationTo(::std::ostream* os) const override { function matcher_ (line 4069) | matcher_(matcher) {} function MatchAndExplain (line 4071) | bool MatchAndExplain(const T& x, function DescribeTo (line 4076) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4080) | void DescribeNegationTo(::std::ostream* os) const override { function DescribeTo (line 4116) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4125) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 4134) | bool MatchAndExplain(const T& x, function MatchAndExplain (line 4239) | bool MatchAndExplain(const T& x, function DescribeTo (line 4331) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 4335) | void DescribeNegationTo(::std::ostream* os) const { function class (line 4441) | class IsNanMatcher { function DescribeTo (line 4449) | void DescribeTo(::std::ostream* os) const { *os << "is NaN"; } function DescribeNegationTo (line 4450) | void DescribeNegationTo(::std::ostream* os) const { function DescribeTo (line 4528) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4549) | void DescribeNegationTo(::std::ostream* os) const override { function operator (line 4583) | operator Matcher() const { function operator (line 4588) | operator Matcher() const { function operator (line 4593) | operator Matcher() const { function explicit (line 4615) | explicit FloatingEq2Matcher(bool nan_eq_nan) { Init(-1, nan_eq_nan); } function explicit (line 4617) | explicit FloatingEq2Matcher(FloatType max_abs_error) { function explicit (line 4710) | explicit Impl(const InnerMatcher& matcher) function DescribeTo (line 4713) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 4718) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 4723) | bool MatchAndExplain(Pointer pointer, function typename (line 4766) | typename std::pointer_traits InnerMatcherArg; function DescribeTo (line 5420) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5427) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5436) | bool MatchAndExplain(LhsContainer lhs, type StlContainerView (line 5491) | typedef StlContainerView View; type typename (line 5492) | typedef typename View::type StlContainer; type typename (line 5493) | typedef typename View::const_reference StlContainerReference; type typename (line 5494) | typedef typename StlContainer::value_type Element; function MatchAndExplainImpl (line 5504) | bool MatchAndExplainImpl(bool all_elements_should_match, function DescribeTo (line 5538) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5543) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5548) | bool MatchAndExplain(Container container, function DescribeTo (line 5564) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5569) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5574) | bool MatchAndExplain(Container container, type Rank1 (line 5612) | struct Rank1 {} function Rank1 (line 5613) | struct Rank0 : Rank1 {} function namespace (line 5615) | namespace pair_getters { type typename (line 5644) | typedef typename RawPairType::first_type KeyType; function MatchAndExplain (line 5654) | bool MatchAndExplain(PairType key_value, function DescribeTo (line 5667) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5673) | void DescribeNegationTo(::std::ostream* os) const override { function explicit (line 5715) | explicit Impl(const InnerMatcher& matcher) function DescribeTo (line 5718) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5723) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5728) | bool MatchAndExplain(Type object, type typename (line 5747) | typedef typename RawPairType::first_type FirstType; type typename (line 5748) | typedef typename RawPairType::second_type SecondType; function DescribeTo (line 5759) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 5767) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 5776) | bool MatchAndExplain(PairType a_pair, function DescribeNegationTo (line 5972) | void DescribeNegationTo(::std::ostream* os) const override { type RawContainer (line 6404) | typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer; type typename (line 6405) | typedef typename internal::StlContainerView::type View; type typename (line 6406) | typedef typename View::value_type Element; type Element (line 6407) | typedef ::std::vector > MatcherVec; type RawContainer (line 6435) | typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer; type typename (line 6436) | typedef typename internal::StlContainerView::type View; type typename (line 6437) | typedef typename View::value_type Element; type Element (line 6438) | typedef ::std::vector > MatcherVec; function DescribeTo (line 6537) | void DescribeTo(::std::ostream* os) const override { function MatchAndExplain (line 6544) | bool MatchAndExplain(T x, MatchResultListener* listener) const override { type typename (line 6593) | typedef typename OptionalView::value_type ValueType; function explicit (line 6594) | explicit Impl(const ValueMatcher& value_matcher) function DescribeTo (line 6597) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 6602) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 6607) | bool MatchAndExplain(Optional optional, function namespace (line 6630) | namespace variant_matcher { function namespace (line 6692) | namespace any_cast_matcher { function inner_matcher_ (line 6763) | ArgsMatcherImpl(const InnerMatcher& inner_matcher) function MatchAndExplain (line 6766) | bool MatchAndExplain(ArgsTuple args, function DescribeTo (line 6784) | void DescribeTo(::std::ostream* os) const override { function DescribeNegationTo (line 6790) | void DescribeNegationTo(::std::ostream* os) const override { type typename (line 6847) | typedef typename ::std::iterator_traits::value_type T; type typename (line 6892) | typedef typename ::std::iterator_traits::value_type T; function PolymorphicMatcher (line 6952) | inline PolymorphicMatcher IsNull() { function PolymorphicMatcher (line 6959) | inline PolymorphicMatcher NotNull() { function PolymorphicMatcher (line 6971) | inline PolymorphicMatcher IsNan() { function internal (line 6977) | inline internal::FloatingEqMatcher DoubleEq(double rhs) { function internal (line 6983) | inline internal::FloatingEqMatcher NanSensitiveDoubleEq(double r... function internal (line 6990) | inline internal::FloatingEqMatcher DoubleNear( function internal (line 6998) | inline internal::FloatingEqMatcher NanSensitiveDoubleNear( function internal (line 7005) | inline internal::FloatingEqMatcher FloatEq(float rhs) { function internal (line 7011) | inline internal::FloatingEqMatcher NanSensitiveFloatEq(float rhs) { function internal (line 7018) | inline internal::FloatingEqMatcher FloatNear( function internal (line 7026) | inline internal::FloatingEqMatcher NanSensitiveFloatNear( function PolymorphicMatcher (line 7217) | inline PolymorphicMatcher > S... function PolymorphicMatcher (line 7224) | inline PolymorphicMatcher > S... function PolymorphicMatcher (line 7231) | inline PolymorphicMatcher > function PolymorphicMatcher (line 7238) | inline PolymorphicMatcher > function PolymorphicMatcher (line 7246) | inline PolymorphicMatcher > Has... function PolymorphicMatcher (line 7253) | inline PolymorphicMatcher > function PolymorphicMatcher (line 7260) | inline PolymorphicMatcher > Ends... function internal (line 7270) | inline internal::Eq2Matcher Eq() { return internal::Eq2Matcher(); } function internal (line 7274) | inline internal::Ge2Matcher Ge() { return internal::Ge2Matcher(); } function internal (line 7278) | inline internal::Gt2Matcher Gt() { return internal::Gt2Matcher(); } function internal (line 7282) | inline internal::Le2Matcher Le() { return internal::Le2Matcher(); } function internal (line 7286) | inline internal::Lt2Matcher Lt() { return internal::Lt2Matcher(); } function internal (line 7290) | inline internal::Ne2Matcher Ne() { return internal::Ne2Matcher(); } function internal (line 7294) | inline internal::FloatingEq2Matcher FloatEq() { function internal (line 7300) | inline internal::FloatingEq2Matcher DoubleEq() { function internal (line 7306) | inline internal::FloatingEq2Matcher NanSensitiveFloatEq() { function internal (line 7312) | inline internal::FloatingEq2Matcher NanSensitiveDoubleEq() { function internal (line 7318) | inline internal::FloatingEq2Matcher FloatNear(float max_abs_error) { function internal (line 7324) | inline internal::FloatingEq2Matcher DoubleNear(double max_abs_er... function internal (line 7331) | inline internal::FloatingEq2Matcher NanSensitiveFloatNear( function internal (line 7339) | inline internal::FloatingEq2Matcher NanSensitiveDoubleNear( type typename (line 7458) | typedef typename internal::StlContainerView RhsView; type typename (line 7459) | typedef typename RhsView::type RhsStlContainer; type typename (line 7460) | typedef typename RhsStlContainer::value_type Second; type typename (line 7541) | typedef typename ::std::iterator_traits::value_type T; type typename (line 7598) | typedef typename ::std::iterator_traits::value_type T; function namespace (line 7680) | namespace no_adl { function Value (line 7718) | bool Value(const T& value, M matcher) { function ExplainMatchResult (line 7725) | bool ExplainMatchResult( function InnerMatcher (line 7885) | InnerMatcher AllArgs(const InnerMatcher& matcher) { return matcher; } function namespace (line 7924) | namespace internal { function namespace (line 8304) | namespace testing { type CallReaction (line 8593) | enum CallReaction { function class (line 8602) | class GTEST_API_ Mock { function class (line 8721) | class GTEST_API_ Expectation { function class (line 8800) | class ExpectationSet { function class (line 8856) | class GTEST_API_ Sequence { function class (line 8894) | class GTEST_API_ InSequence { function namespace (line 8904) | namespace internal { type typename (line 9478) | typedef typename internal::Function::ArgumentMatcherTuple function T (line 9544) | T Unwrap() { return std::move(value_); } function explicit (line 9566) | explicit ReferenceOrValueWrapper(reference ref) function class (line 9584) | class UntypedActionResultHolderBase { function PrintAsActionResult (line 9602) | void PrintAsActionResult(::std::ostream* os) const override { function ActionResultHolder (line 9611) | ActionResultHolder* PerformDefaultAction( function ActionResultHolder (line 9622) | ActionResultHolder* PerformAction( function explicit (line 9631) | explicit ActionResultHolder(Wrapper result) function PrintAsActionResult (line 9646) | void PrintAsActionResult(::std::ostream* /* os */) const override {} function ActionResultHolder (line 9651) | ActionResultHolder* PerformDefaultAction( function ActionResultHolder (line 9662) | ActionResultHolder* PerformAction( function public (line 9677) | public UntypedFunctionMockerBase { function namespace (line 10011) | namespace internal { function Expectation (line 10173) | inline Expectation::Expectation(internal::ExpectationBase& exp) // NOLINT function namespace (line 10255) | namespace testing { function namespace (line 11181) | namespace testing { function namespace (line 11308) | namespace testing { function namespace (line 11425) | namespace testing { function namespace (line 11629) | namespace testing { FILE: test/gtest/gtest/gtest-spi.h function namespace (line 44) | namespace testing { FILE: test/gtest/gtest/gtest.h type GTEST_CRITICAL_SECTION (line 604) | typedef struct _CRITICAL_SECTION GTEST_CRITICAL_SECTION; type GTEST_CRITICAL_SECTION (line 609) | typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; function namespace (line 1100) | namespace testing { function To (line 1316) | To ImplicitCast_(To x) { return x; } function To (line 1340) | To DownCast_(From* f) { // so we only accept pointers function SleepMilliseconds (line 1418) | inline void SleepMilliseconds(int n) { function class (line 1438) | class Notification { function class (line 1481) | class GTEST_API_ AutoHandle { function namespace (line 2528) | namespace testing { function namespace (line 2540) | namespace testing { function namespace (line 2556) | namespace testing { function namespace (line 2569) | namespace testing { function namespace (line 2586) | namespace testing { function namespace (line 2598) | namespace testing { function namespace (line 2614) | namespace testing { function namespace (line 2627) | namespace testing { function namespace (line 2724) | namespace testing { function namespace (line 2864) | namespace internal { function namespace (line 2976) | namespace testing { function namespace (line 3101) | namespace testing { function class (line 4248) | class GTEST_API_ Random { type IsContainer (line 4322) | typedef int IsContainer; type IsNotContainer (line 4333) | typedef char IsNotContainer; function IsContainerTest (line 4335) | IsContainerTest(long /* dummy */) { return '\0'; } function ArrayEq (line 4398) | bool ArrayEq(const T& lhs, const U& rhs) { return lhs == rhs; } function ArrayEq (line 4402) | bool ArrayEq(const T(&lhs)[N], const U(&rhs)[N]) { function CopyArray (line 4438) | void CopyArray(const T& from, U* to) { *to = from; } function CopyArray (line 4442) | void CopyArray(const T(&from)[N], U(*to)[N]) { type RelationToSourceReference (line 4460) | struct RelationToSourceReference {} type RelationToSourceCopy (line 4461) | struct RelationToSourceCopy {} type Element (line 4476) | typedef Element* iterator; type Element (line 4477) | typedef const Element* const_iterator; function InitCopy (line 4514) | void InitCopy(const Element* array, size_t a_size) { function InitRef (line 4523) | void InitRef(const Element* array, size_t a_size) { type MakeIndexSequenceImpl (line 4560) | struct MakeIndexSequenceImpl type FlatTupleConstructTag (line 4592) | struct FlatTupleConstructTag {} function InstantiateTestCase_P_IsDeprecated (line 4675) | constexpr bool InstantiateTestCase_P_IsDeprecated() { return true; } function TypedTestCase_P_IsDeprecated (line 4680) | constexpr bool TypedTestCase_P_IsDeprecated() { return true; } function TypedTestCaseIsDeprecated (line 4685) | constexpr bool TypedTestCaseIsDeprecated() { return true; } function RegisterTypedTestCase_P_IsDeprecated (line 4690) | constexpr bool RegisterTypedTestCase_P_IsDeprecated() { return true; } function InstantiateTypedTestCase_P_IsDeprecated (line 4695) | constexpr bool InstantiateTypedTestCase_P_IsDeprecated() { return true; } function namespace (line 4700) | namespace std { function namespace (line 4748) | namespace testing { function namespace (line 5178) | namespace testing { function else (line 5226) | struct FunctionPointerPrinter { function else (line 5241) | struct PointerPrinter { function namespace (line 5255) | namespace internal_stream_operator_without_lexical_name_lookup { type ConvertibleToIntegerPrinter (line 5301) | struct ConvertibleToIntegerPrinter { type ConvertibleToStringViewPrinter (line 5314) | struct ConvertibleToStringViewPrinter { type RawBytesPrinter (line 5328) | struct RawBytesPrinter { type FallbackPrinter (line 5340) | struct FallbackPrinter { function ostream (line 5368) | ostream* os) { function string (line 5404) | string Format(const ToPrint* value) { function string (line 5475) | string FormatForComparisonFailureMessage( function ostream (line 5502) | ostream* os) { function PrintTo (line 5513) | inline void PrintTo(char c, ::std::ostream* os) { function PrintTo (line 5521) | inline void PrintTo(bool x, ::std::ostream* os) { function PrintTo (line 5535) | inline void PrintTo(char16_t c, ::std::ostream* os) { function PrintTo (line 5539) | inline void PrintTo(char8_t c, ::std::ostream* os) { function PrintTo (line 5546) | inline void PrintTo(char* s, ::std::ostream* os) { function PrintTo (line 5552) | inline void PrintTo(const signed char* s, ::std::ostream* os) { function PrintTo (line 5555) | inline void PrintTo(signed char* s, ::std::ostream* os) { function PrintTo (line 5558) | inline void PrintTo(const unsigned char* s, ::std::ostream* os) { function PrintTo (line 5561) | inline void PrintTo(unsigned char* s, ::std::ostream* os) { function PrintTo (line 5567) | inline void PrintTo(char8_t* s, ::std::ostream* os) { function PrintTo (line 5573) | inline void PrintTo(char16_t* s, ::std::ostream* os) { function PrintTo (line 5578) | inline void PrintTo(char32_t* s, ::std::ostream* os) { function PrintTo (line 5590) | inline void PrintTo(wchar_t* s, ::std::ostream* os) { function PrintTo (line 5611) | inline void PrintTo(const ::std::string& s, ::std::ostream* os) { function PrintTo (line 5618) | inline void PrintTo(const ::std::u8string& s, ::std::ostream* os) { function PrintTo (line 5625) | inline void PrintTo(const ::std::u16string& s, ::std::ostream* os) { function PrintTo (line 5631) | inline void PrintTo(const ::std::u32string& s, ::std::ostream* os) { function PrintTo (line 5638) | inline void PrintTo(const ::std::wstring& s, ::std::ostream* os) { function PrintTo (line 5645) | inline void PrintTo(internal::StringView sp, ::std::ostream* os) { function PrintTo (line 5650) | inline void PrintTo(std::nullptr_t, ::std::ostream* os) { *os << "(nullp... function ostream (line 5702) | ostream* os) { function PrintTo (line 5733) | inline void PrintTo(const ::std::type_info& value, ::std::ostream* os) { function PrintTo (line 5738) | inline void PrintTo(const ::std::type_index& value, ::std::ostream* os) { function Print (line 5756) | static void Print(const T& value, ::std::ostream* os) { function Print (line 5919) | static void Print(const T& value, ::std::ostream* os) { function Print (line 5959) | static void Print(const char* str, ::std::ostream* os) { function Print (line 5975) | static void Print(const char8_t* str, ::std::ostream* os) { function Print (line 5991) | static void Print(const char16_t* str, ::std::ostream* os) { function Print (line 6006) | static void Print(const char32_t* str, ::std::ostream* os) { function Print (line 6022) | static void Print(const wchar_t* str, ::std::ostream* os) { function Print (line 6035) | static void Print(wchar_t* str, ::std::ostream* os) { function ostream (line 6041) | ostream* os) { function ostream (line 6050) | ostream* os) { type std (line 6057) | typedef ::std::vector< ::std::string> Strings; function string (line 6090) | string PrintToString(const T& value) { function namespace (line 6158) | namespace testing { function DescribeImpl (line 6470) | void DescribeImpl(const MatcherBase& m, std::ostream* os, function MatcherDescriberInterface (line 6480) | const MatcherDescriberInterface* GetDescriberImpl( function VTable (line 6496) | VTable* GetVTable() { function Destroy (line 6512) | void Destroy() { function IsInlined (line 6519) | constexpr bool IsInlined() { function M (line 6527) | static const M& Get(const MatcherBase& m) { function Init (line 6534) | static void Init(MatcherBase& m, M impl) { function M (line 6543) | static const M& Get(const MatcherBase& m) { function M (line 6557) | static const M& Get(const MatcherBase& m) { function Init (line 6560) | static void Init(MatcherBase& m, M* impl) { function explicit (line 6622) | explicit Matcher(const MatcherInterface* impl) function explicit (line 6646) | explicit Matcher(const MatcherInterface* impl) function explicit (line 6672) | explicit Matcher(const MatcherInterface* impl) function explicit (line 6700) | explicit Matcher(const MatcherInterface* impl) function DescribeTo (line 6763) | void DescribeTo(::std::ostream* os) const override { impl_.DescribeTo(os... function DescribeNegationTo (line 6765) | void DescribeNegationTo(::std::ostream* os) const override { function MatchAndExplain (line 6769) | bool MatchAndExplain(T x, MatchResultListener* listener) const override { function namespace (line 6803) | namespace internal { function DescribeTo (line 6937) | void DescribeTo(::std::ostream* os) const { function DescribeNegationTo (line 6942) | void DescribeNegationTo(::std::ostream* os) const { function PolymorphicMatcher (line 6956) | inline PolymorphicMatcher MatchesRegex( function PolymorphicMatcher (line 6968) | inline PolymorphicMatcher ContainsRegex( function namespace (line 7042) | namespace testing { function namespace (line 7303) | namespace testing { function class (line 7756) | class BaseTest : public ::testing::Test { function namespace (line 7867) | namespace testing { function class (line 7953) | class GTEST_API_ TestPartResultArray { function class (line 7973) | class GTEST_API_ TestPartResultReporterInterface { function namespace (line 7980) | namespace internal { function namespace (line 8010) | namespace testing { function namespace (line 10293) | namespace testing { function class (line 11456) | class EqHelper { type AssertHelperData (line 11692) | struct AssertHelperData { function virtual (line 11753) | virtual ~WithParamInterface() {} function ParamType (line 11757) | static const ParamType& GetParam() { function class (line 12135) | class GTEST_API_ ScopedTrace { function StaticAssertTypeEq (line 12220) | bool StaticAssertTypeEq() noexcept { function class (line 12364) | class FactoryImpl : public internal::TestFactoryBase { FILE: test/header-only-test.cc function TEST (line 11) | TEST(header_only_test, format) { EXPECT_EQ(fmt::format("foo"), "foo"); } FILE: test/mock-allocator.h function move (line 44) | void move(allocator_ref& other) { function alloc_ (line 56) | allocator_ref(const allocator_ref& other) : alloc_(other.alloc_) {} function deallocate (line 76) | void deallocate(value_type* p, size_t n) { alloc_->deallocate(p, n); } FILE: test/module-test.cc function TEST (line 57) | TEST(module_test, namespace) { type detail (line 63) | namespace detail { type fmt (line 67) | namespace fmt { function namespace_detail_invisible (line 68) | bool namespace_detail_invisible() { function TEST (line 85) | TEST(module_test, detail_namespace) { function TEST (line 90) | TEST(module_test, macros) { function TEST (line 108) | TEST(module_test, to_string) { function TEST (line 116) | TEST(module_test, format) { function TEST (line 124) | TEST(module_test, format_to) { function TEST (line 150) | TEST(module_test, formatted_size) { function TEST (line 155) | TEST(module_test, format_to_n) { function TEST (line 169) | TEST(module_test, format_args) { function TEST (line 182) | TEST(module_test, wformat_args) { function TEST (line 189) | TEST(module_test, dynamic_format_args) { function TEST (line 203) | TEST(module_test, vformat) { function TEST (line 209) | TEST(module_test, vformat_to) { function TEST (line 229) | TEST(module_test, vformat_to_n) { function as_string (line 244) | std::string as_string(std::wstring_view text) { function TEST (line 249) | TEST(module_test, print) { function TEST (line 256) | TEST(module_test, vprint) { function TEST (line 266) | TEST(module_test, named_args) { function TEST (line 271) | TEST(module_test, literals) { function TEST (line 277) | TEST(module_test, locale) { function TEST (line 296) | TEST(module_test, string_view) { function TEST (line 306) | TEST(module_test, memory_buffer) { function TEST (line 321) | TEST(module_test, is_char) { function TEST (line 330) | TEST(module_test, ptr) { function TEST (line 342) | TEST(module_test, errors) { function TEST (line 363) | TEST(module_test, error_code) { function TEST (line 372) | TEST(module_test, format_int) { type test_formatter (line 379) | struct test_formatter : fmt::formatter { method check (line 380) | bool check() { return true; } function TEST (line 383) | TEST(module_test, formatter) { EXPECT_TRUE(test_formatter{}.check()); } function TEST (line 385) | TEST(module_test, join) { function TEST (line 402) | TEST(module_test, time) { function TEST (line 410) | TEST(module_test, time_point) { function TEST (line 418) | TEST(module_test, time_duration) { function TEST (line 429) | TEST(module_test, weekday) { function TEST (line 433) | TEST(module_test, printf) { function TEST (line 440) | TEST(module_test, fprintf) { function TEST (line 445) | TEST(module_test, sprintf) { function TEST (line 450) | TEST(module_test, vprintf) { function TEST (line 456) | TEST(module_test, vfprintf) { function TEST (line 463) | TEST(module_test, vsprintf) { function TEST (line 468) | TEST(module_test, color) { function TEST (line 478) | TEST(module_test, cstring_view) { function TEST (line 485) | TEST(module_test, buffered_file) { function TEST (line 489) | TEST(module_test, output_file) { type custom_context (line 499) | struct custom_context { function TEST (line 504) | TEST(module_test, custom_context) { function TEST (line 509) | TEST(module_test, compile_format_string) { FILE: test/no-builtin-types-test.cc function TEST (line 15) | TEST(no_builtin_types_test, format) { function TEST (line 20) | TEST(no_builtin_types_test, double_is_custom_type) { function TEST (line 27) | TEST(no_builtin_types_test, format_pointer_compiled) { FILE: test/os-test.cc function uniq_file_name (line 22) | static auto uniq_file_name(unsigned line_number) -> std::string { function safe_fopen (line 26) | auto safe_fopen(const char* filename, const char* mode) -> FILE* { function TEST (line 41) | TEST(os_test, format_windows_error) { function TEST (line 58) | TEST(os_test, format_long_windows_error) { function TEST (line 84) | TEST(os_test, windows_error) { function TEST (line 97) | TEST(os_test, report_windows_error) { function TEST (line 107) | TEST(file_test, open_windows_file) { function isclosed (line 123) | auto isclosed(int fd) -> bool { function open_file (line 131) | auto open_file() -> file { function write (line 139) | void write(file& f, fmt::string_view s) { function TEST (line 151) | TEST(buffered_file_test, default_ctor) { function TEST (line 156) | TEST(buffered_file_test, move_ctor) { function TEST (line 165) | TEST(buffered_file_test, move_assignment) { function TEST (line 175) | TEST(buffered_file_test, move_assignment_closes_file) { function TEST (line 183) | TEST(buffered_file_test, move_from_temporary_in_ctor) { function TEST (line 189) | TEST(buffered_file_test, move_from_temporary_in_assignment) { function TEST (line 196) | TEST(buffered_file_test, move_from_temporary_in_assignment_closes_file) { function TEST (line 203) | TEST(buffered_file_test, close_file_in_dtor) { function TEST (line 212) | TEST(buffered_file_test, close_error_in_dtor) { function TEST (line 228) | TEST(buffered_file_test, close) { function TEST (line 236) | TEST(buffered_file_test, close_error) { function TEST (line 243) | TEST(buffered_file_test, descriptor) { function TEST (line 250) | TEST(ostream_test, move) { function TEST (line 256) | TEST(ostream_test, move_while_holding_data) { function TEST (line 270) | TEST(ostream_test, print) { function TEST (line 279) | TEST(ostream_test, buffer_boundary) { function TEST (line 290) | TEST(ostream_test, buffer_size) { function TEST (line 299) | TEST(ostream_test, truncate) { function TEST (line 313) | TEST(ostream_test, flush) { function TEST (line 322) | TEST(file_test, default_ctor) { function TEST (line 327) | TEST(file_test, open_buffered_file_in_ctor) { function TEST (line 339) | TEST(file_test, open_buffered_file_error) { function TEST (line 344) | TEST(file_test, move_ctor) { function TEST (line 353) | TEST(file_test, move_assignment) { function TEST (line 363) | TEST(file_test, move_assignment_closes_file) { function file (line 371) | file open_buffered_file(int& fd) { function TEST (line 377) | TEST(file_test, move_from_temporary_in_ctor) { function TEST (line 383) | TEST(file_test, move_from_temporary_in_assignment) { function TEST (line 390) | TEST(file_test, move_from_temporary_in_assignment_closes_file) { function TEST (line 398) | TEST(file_test, close_file_in_dtor) { function TEST (line 407) | TEST(file_test, close_error_in_dtor) { function TEST (line 422) | TEST(file_test, close) { function TEST (line 430) | TEST(file_test, close_error) { function TEST (line 437) | TEST(file_test, read) { function TEST (line 442) | TEST(file_test, read_error) { function TEST (line 450) | TEST(file_test, write) { function TEST (line 457) | TEST(file_test, write_error) { function TEST (line 464) | TEST(file_test, dup) { function TEST (line 472) | TEST(file_test, dup_error) { function TEST (line 479) | TEST(file_test, dup2) { function TEST (line 487) | TEST(file_test, dup2_error) { function TEST (line 494) | TEST(file_test, dup2_noexcept) { function TEST (line 504) | TEST(file_test, dup2_noexcept_error) { function TEST (line 511) | TEST(file_test, pipe) { function TEST (line 519) | TEST(file_test, fdopen) { function TEST (line 527) | TEST(file_test, line_buffering) { function TEST (line 552) | TEST(file_test, buffer_boundary) { function TEST (line 569) | TEST(file_test, io_putting) { FILE: test/ostream-test.cc type test (line 14) | struct test {} type fmt (line 18) | namespace fmt { type formatter (line 19) | struct formatter : formatter { method format (line 20) | auto format(const test&, format_context& ctx) const -> decltype(ctx.... type formatter (line 65) | struct formatter : ostream_formatter {} type formatter (line 66) | struct formatter : ostream_formatter {} type formatter (line 67) | struct formatter : ostream_formatter {} type formatter (line 68) | struct formatter : ostream_formatter {} type formatter> (line 203) | struct formatter> : formatter { method format (line 204) | auto format(test_template, format_context& ctx) const type formatter (line 210) | struct formatter : ostream_formatter {} type formatter (line 239) | struct formatter : ostream_formatter {} type formatter (line 264) | struct formatter : ostream_formatter {} type formatter (line 301) | struct formatter : ostream_formatter {} type type_with_comma_op (line 46) | struct type_with_comma_op {} type streamable_enum (line 50) | enum streamable_enum {} type unstreamable_enum (line 56) | enum unstreamable_enum {} function format_as (line 57) | auto format_as(unstreamable_enum e) -> int { return e; } type empty_test (line 59) | struct empty_test {} type fmt (line 64) | namespace fmt { type formatter (line 19) | struct formatter : formatter { method format (line 20) | auto format(const test&, format_context& ctx) const -> decltype(ctx.... type formatter (line 65) | struct formatter : ostream_formatter {} type formatter (line 66) | struct formatter : ostream_formatter {} type formatter (line 67) | struct formatter : ostream_formatter {} type formatter (line 68) | struct formatter : ostream_formatter {} type formatter> (line 203) | struct formatter> : formatter { method format (line 204) | auto format(test_template, format_context& ctx) const type formatter (line 210) | struct formatter : ostream_formatter {} type formatter (line 239) | struct formatter : ostream_formatter {} type formatter (line 264) | struct formatter : ostream_formatter {} type formatter (line 301) | struct formatter : ostream_formatter {} function TEST (line 76) | TEST(ostream_test, format) { function TEST (line 82) | TEST(ostream_test, format_specs) { function TEST (line 104) | TEST(ostream_test, empty_custom_output) { function TEST (line 108) | TEST(ostream_test, print) { function TEST (line 122) | TEST(ostream_test, write_to_ostream) { function TEST (line 131) | TEST(ostream_test, write_to_ostream_max_size) { function TEST (line 169) | TEST(ostream_test, join) { function TEST (line 174) | TEST(ostream_test, join_fallback_formatter) { function TEST (line 180) | TEST(ostream_test, constexpr_string) { type fmt_test (line 187) | namespace fmt_test { type abc (line 188) | struct abc {} type test_template (line 195) | struct test_template {} type fmt (line 202) | namespace fmt { type formatter (line 19) | struct formatter : formatter { method format (line 20) | auto format(const test&, format_context& ctx) const -> decltype(ctx.... type formatter (line 65) | struct formatter : ostream_formatter {} type formatter (line 66) | struct formatter : ostream_formatter {} type formatter (line 67) | struct formatter : ostream_formatter {} type formatter (line 68) | struct formatter : ostream_formatter {} type formatter> (line 203) | struct formatter> : formatter { method format (line 204) | auto format(test_template, format_context& ctx) const type formatter (line 210) | struct formatter : ostream_formatter {} type formatter (line 239) | struct formatter : ostream_formatter {} type formatter (line 264) | struct formatter : ostream_formatter {} type formatter (line 301) | struct formatter : ostream_formatter {} type copyfmt_test (line 230) | struct copyfmt_test {} type fmt (line 238) | namespace fmt { type formatter (line 19) | struct formatter : formatter { method format (line 20) | auto format(const test&, format_context& ctx) const -> decltype(ctx.... type formatter (line 65) | struct formatter : ostream_formatter {} type formatter (line 66) | struct formatter : ostream_formatter {} type formatter (line 67) | struct formatter : ostream_formatter {} type formatter (line 68) | struct formatter : ostream_formatter {} type formatter> (line 203) | struct formatter> : formatter { method format (line 204) | auto format(test_template, format_context& ctx) const type formatter (line 210) | struct formatter : ostream_formatter {} type formatter (line 239) | struct formatter : ostream_formatter {} type formatter (line 264) | struct formatter : ostream_formatter {} type formatter (line 301) | struct formatter : ostream_formatter {} function TEST (line 242) | TEST(ostream_test, copyfmt) { function TEST (line 246) | TEST(ostream_test, to_string) { function TEST (line 250) | TEST(ostream_test, range) { type abstract (line 255) | struct abstract { type fmt (line 263) | namespace fmt { type formatter (line 19) | struct formatter : formatter { method format (line 20) | auto format(const test&, format_context& ctx) const -> decltype(ctx.... type formatter (line 65) | struct formatter : ostream_formatter {} type formatter (line 66) | struct formatter : ostream_formatter {} type formatter (line 67) | struct formatter : ostream_formatter {} type formatter (line 68) | struct formatter : ostream_formatter {} type formatter> (line 203) | struct formatter> : formatter { method format (line 204) | auto format(test_template, format_context& ctx) const type formatter (line 210) | struct formatter : ostream_formatter {} type formatter (line 239) | struct formatter : ostream_formatter {} type formatter (line 264) | struct formatter : ostream_formatter {} type formatter (line 301) | struct formatter : ostream_formatter {} function format_abstract_compiles (line 267) | void format_abstract_compiles(const abstract& a) { function TEST (line 271) | TEST(ostream_test, is_formattable) { type streamable_and_unformattable (line 276) | struct streamable_and_unformattable {} function TEST (line 283) | TEST(ostream_test, streamed) { function TEST (line 289) | TEST(ostream_test, closed_ofstream) { type unlocalized (line 294) | struct unlocalized {} type fmt (line 300) | namespace fmt { type formatter (line 19) | struct formatter : formatter { method format (line 20) | auto format(const test&, format_context& ctx) const -> decltype(ctx.... type formatter (line 65) | struct formatter : ostream_formatter {} type formatter (line 66) | struct formatter : ostream_formatter {} type formatter (line 67) | struct formatter : ostream_formatter {} type formatter (line 68) | struct formatter : ostream_formatter {} type formatter> (line 203) | struct formatter> : formatter { method format (line 204) | auto format(test_template, format_context& ctx) const type formatter (line 210) | struct formatter : ostream_formatter {} type formatter (line 239) | struct formatter : ostream_formatter {} type formatter (line 264) | struct formatter : ostream_formatter {} type formatter (line 301) | struct formatter : ostream_formatter {} function TEST (line 304) | TEST(ostream_test, unlocalized) { FILE: test/perf-sanity.cc function main (line 10) | int main() { FILE: test/posix-mock-test.cc type scoped_mock (line 38) | struct scoped_mock : testing::StrictMock { method scoped_mock (line 39) | scoped_mock() { Mock::instance = this; } function off_t (line 87) | static off_t max_file_size() { return std::numeric_limits::max(); } type stat (line 89) | struct stat function LONGLONG (line 97) | static LONGLONG max_file_size() { return std::numeric_limits::... function DWORD (line 99) | DWORD test::GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh) { function FILE (line 131) | FILE* test::fdopen(int fildes, const char* mode) { function FILE (line 160) | FILE* test::fopen(const char* filename, const char* mode) { function write_file (line 195) | void write_file(fmt::cstring_view filename, fmt::string_view content) { function TEST (line 202) | TEST(os_test, getpagesize) { function TEST (line 216) | TEST(file_test, open_retry) { function TEST (line 227) | TEST(file_test, close_no_retry_in_dtor) { function TEST (line 243) | TEST(file_test, close_no_retry) { function TEST (line 251) | TEST(file_test, size) { function TEST (line 274) | TEST(file_test, max_size) { function TEST (line 283) | TEST(file_test, read_retry) { function TEST (line 295) | TEST(file_test, write_retry) { function TEST (line 312) | TEST(file_test, convert_read_count) { function TEST (line 324) | TEST(file_test, convert_write_count) { function TEST (line 337) | TEST(file_test, dup_no_retry) { function TEST (line 346) | TEST(file_test, dup2_retry) { function TEST (line 354) | TEST(file_test, dup2_no_except_retry) { function TEST (line 368) | TEST(file_test, pipe_no_retry) { function TEST (line 374) | TEST(file_test, fdopen_no_retry) { function TEST (line 382) | TEST(buffered_file_test, open_retry) { function TEST (line 394) | TEST(buffered_file_test, close_no_retry_in_dtor) { function TEST (line 411) | TEST(buffered_file_test, close_no_retry) { function TEST (line 420) | TEST(buffered_file_test, fileno_no_retry) { type test_mock (line 430) | struct test_mock { function TEST (line 434) | TEST(scoped_mock, scope) { FILE: test/posix-mock.h type stat (line 26) | struct stat function namespace (line 29) | namespace test { FILE: test/printf-test.cc function make_positional (line 25) | static auto make_positional(fmt::string_view format) -> std::string { function test_sprintf (line 34) | auto test_sprintf(fmt::string_view format, const Args&... args) -> std::... function test_sprintf (line 38) | auto test_sprintf(fmt::basic_string_view format, const Args&...... function TEST (line 48) | TEST(printf_test, no_args) { EXPECT_EQ("test", test_sprintf("test")); } function TEST (line 50) | TEST(printf_test, escape) { function TEST (line 58) | TEST(printf_test, positional_args) { function TEST (line 68) | TEST(printf_test, automatic_arg_indexing) { function TEST (line 72) | TEST(printf_test, number_is_too_big_in_arg_index) { function TEST (line 79) | TEST(printf_test, switch_arg_indexing) { function TEST (line 101) | TEST(printf_test, invalid_arg_index) { function TEST (line 114) | TEST(printf_test, default_align_right) { function TEST (line 119) | TEST(printf_test, zero_flag) { function TEST (line 136) | TEST(printf_test, plus_flag) { function TEST (line 158) | TEST(printf_test, minus_flag) { function TEST (line 178) | TEST(printf_test, space_flag) { function TEST (line 188) | TEST(printf_test, hash_flag) { function TEST (line 221) | TEST(printf_test, width) { function TEST (line 234) | TEST(printf_test, dynamic_width) { function TEST (line 244) | TEST(printf_test, int_precision) { function TEST (line 265) | TEST(printf_test, float_precision) { function TEST (line 275) | TEST(printf_test, string_precision) { function TEST (line 280) | TEST(printf_test, ignore_precision_for_non_numeric_arg) { function TEST (line 284) | TEST(printf_test, dynamic_precision) { function TEST (line 299) | TEST(printf_test, positional_width) { function TEST (line 310) | TEST(printf_test, positional_precision) { function TEST (line 321) | TEST(printf_test, positional_width_and_precision) { type make_signed (line 328) | struct make_signed { function test_length (line 346) | void test_length(const char* length_spec, U value) { function test_length (line 384) | void test_length(const char* length_spec) { function TEST (line 408) | TEST(printf_test, length) { function TEST (line 426) | TEST(printf_test, bool) { EXPECT_PRINTF("1", "%d", true); } function TEST (line 428) | TEST(printf_test, int) { function TEST (line 438) | TEST(printf_test, long_long) { function TEST (line 445) | TEST(printf_test, float) { function TEST (line 467) | TEST(printf_test, inf) { function TEST (line 476) | TEST(printf_test, char) { function TEST (line 482) | TEST(printf_test, string) { function TEST (line 489) | TEST(printf_test, pointer) { type test_enum (line 502) | enum test_enum { answer = 42 } function format_as (line 503) | auto format_as(test_enum e) -> int { return e; } function TEST (line 512) | TEST(printf_test, examples) { function TEST (line 520) | TEST(printf_test, printf_error) { function TEST (line 527) | TEST(printf_test, vprintf) { function check_format_string_regression (line 537) | void check_format_string_regression(fmt::string_view s, const Args&... a... function TEST (line 541) | TEST(printf_test, check_format_string_regression) { function TEST (line 545) | TEST(printf_test, fixed_large_exponent) { function TEST (line 549) | TEST(printf_test, make_printf_args) { FILE: test/ranges-odr-test.cc function TEST (line 15) | TEST(ranges_odr_test, format_vector) { FILE: test/ranges-test.cc function TEST (line 32) | TEST(ranges_test, format_array) { function TEST (line 37) | TEST(ranges_test, format_2d_array) { function TEST (line 42) | TEST(ranges_test, format_array_of_literals) { type unformattable (line 50) | struct unformattable {} function TEST (line 52) | TEST(ranges_test, format_vector) { function TEST (line 75) | TEST(ranges_test, format_nested_vector) { function TEST (line 82) | TEST(ranges_test, to_string_vector) { function TEST (line 87) | TEST(ranges_test, format_map) { type test_map_value (line 95) | struct test_map_value {} type formatter (line 98) | struct formatter : formatter { method format (line 99) | auto format(test_map_value, format_context& ctx) const type formatter> (line 106) | struct formatter> : formatter { method format (line 107) | auto format(std::pair, format_context& ctx) const type is_tuple_formattable, char> (line 114) | struct is_tuple_formattable, char> function FMT_END_NAMESPACE (line 117) | FMT_END_NAMESPACE function TEST (line 124) | TEST(ranges_test, format_set) { class flat_set (line 132) | class flat_set { method flat_set (line 141) | explicit flat_set(Ts&&... args) : c{std::forward(args)...} {} method begin (line 143) | auto begin() -> iterator { return c.begin(); } method end (line 144) | auto end() -> iterator { return c.end(); } method begin (line 146) | auto begin() const -> const_iterator { return c.begin(); } method end (line 147) | auto end() const -> const_iterator { return c.end(); } function TEST (line 153) | TEST(ranges_test, format_flat_set) { type adl (line 159) | namespace adl { type box (line 160) | struct box { function begin (line 164) | auto begin(const box& b) -> const int* { return &b.value; } function end (line 165) | auto end(const box& b) -> const int* { return &b.value + 1; } type vec (line 515) | struct vec { function begin (line 519) | auto begin(const vec& v) -> const int* { return v.n; } function end (line 520) | auto end(const vec& v) -> const int* { return v.n + 2; } function TEST (line 168) | TEST(ranges_test, format_adl_begin_end) { function TEST (line 173) | TEST(ranges_test, format_pair) { function TEST (line 180) | TEST(ranges_test, format_tuple) { type not_default_formattable (line 197) | struct not_default_formattable {} type bad_format (line 198) | struct bad_format {} type formatter (line 201) | struct formatter { method parse (line 202) | auto parse(format_parse_context&) -> const char* { throw bad_format(); } method format (line 203) | auto format(not_default_formattable, format_context& ctx) function FMT_END_NAMESPACE (line 208) | FMT_END_NAMESPACE type tuple_like (line 216) | struct tuple_like { method get (line 221) | auto get() const noexcept -> fmt::enable_if_t { method get (line 225) | auto get() const noexcept -> fmt::enable_if_t { function get (line 231) | auto get(const tuple_like& t) noexcept -> decltype(t.get()) { type tuple_size (line 240) | struct tuple_size : public std::integral_constant {} type tuple_element (line 242) | struct tuple_element { function TEST (line 247) | TEST(ranges_test, format_struct) { function TEST (line 252) | TEST(ranges_test, format_to) { type path_like (line 259) | struct path_like { function TEST (line 266) | TEST(ranges_test, disabled_range_formatting_of_path) { type vector_string (line 275) | struct vector_string : std::vector { type vector_debug_string (line 279) | struct vector_debug_string : std::vector { type range_format_kind (line 285) | struct range_format_kind type range_format_kind (line 288) | struct range_format_kind function FMT_END_NAMESPACE (line 290) | FMT_END_NAMESPACE function TEST (line 297) | TEST(ranges_test, range_format_debug_string) { class non_const_only_range (line 307) | class non_const_only_range { method non_const_only_range (line 315) | explicit non_const_only_range(Args&&... args) method begin (line 318) | auto begin() -> const_iterator { return vec.begin(); } method end (line 319) | auto end() -> const_iterator { return vec.end(); } class noncopyable_range (line 322) | class noncopyable_range { method noncopyable_range (line 330) | explicit noncopyable_range(Args&&... args) method noncopyable_range (line 333) | noncopyable_range(const noncopyable_range&) = delete; method noncopyable_range (line 334) | noncopyable_range(noncopyable_range&) = delete; method begin (line 336) | auto begin() -> iterator { return vec.begin(); } method end (line 337) | auto end() -> iterator { return vec.end(); } function TEST (line 340) | TEST(ranges_test, range) { type test_enum (line 357) | enum test_enum { foo, bar } function format_as (line 358) | auto format_as(test_enum e) -> int { return e; } function TEST (line 360) | TEST(ranges_test, enum_range) { function TEST (line 366) | TEST(ranges_test, unformattable_range) { function TEST (line 371) | TEST(ranges_test, join) { function TEST (line 398) | TEST(ranges_test, join_tuple) { type zstring_sentinel (line 436) | struct zstring_sentinel {} type zstring (line 441) | struct zstring { method begin (line 443) | auto begin() const -> const char* { return p; } method end (line 444) | auto end() const -> zstring_sentinel { return {}; } type cpp20_only_range (line 448) | struct cpp20_only_range { type iterator (line 449) | struct iterator { method iterator (line 456) | iterator() = default; method iterator (line 457) | iterator(int i) : val(i) {} method begin (line 472) | auto begin() const -> iterator { return iterator(lo); } method end (line 473) | auto end() const -> iterator { return iterator(hi); } function TEST (line 479) | TEST(ranges_test, join_sentinel) { function TEST (line 486) | TEST(ranges_test, join_range) { type adl (line 514) | namespace adl { type box (line 160) | struct box { function begin (line 164) | auto begin(const box& b) -> const int* { return &b.value; } function end (line 165) | auto end(const box& b) -> const int* { return &b.value + 1; } type vec (line 515) | struct vec { function begin (line 519) | auto begin(const vec& v) -> const int* { return v.n; } function end (line 520) | auto end(const vec& v) -> const int* { return v.n + 2; } function TEST (line 523) | TEST(ranges_test, format_join_adl_begin_end) { function TEST (line 528) | TEST(ranges_test, nested_ranges) { function TEST (line 538) | TEST(ranges_test, is_printable) { function TEST (line 545) | TEST(ranges_test, escape) { type fmt_ref_view (line 577) | struct fmt_ref_view { method begin (line 580) | auto begin() const -> decltype(r->begin()) { return r->begin(); } method end (line 581) | auto end() const -> decltype(r->end()) { return r->end(); } function TEST (line 584) | TEST(ranges_test, range_of_range_of_mixed_const) { function TEST (line 592) | TEST(ranges_test, vector_char) { function TEST (line 596) | TEST(ranges_test, container_adaptor) { type tieable (line 656) | struct tieable { function format_as (line 661) | auto format_as(const tieable& t) -> std::tuple { function TEST (line 665) | TEST(ranges_test, format_as_tie) { type lvalue_qualified_begin_end (line 669) | struct lvalue_qualified_begin_end { method begin (line 672) | auto begin() & -> const int* { return arr; } method end (line 673) | auto end() & -> const int* { return arr + 5; } function TEST (line 676) | TEST(ranges_test, lvalue_qualified_begin_end) { function TEST (line 693) | TEST(ranges_test, input_range_join) { function TEST (line 700) | TEST(ranges_test, input_range_join_overload) { type views_filter_view_test (line 707) | namespace views_filter_view_test { type codec_mask (line 708) | struct codec_mask { function format_as (line 713) | auto format_as(codec_mask mask) { function TEST (line 720) | TEST(ranges_test, format_as_with_ranges_mutable_begin_end) { function TEST (line 744) | TEST(ranges_test, std_istream_iterator_join) { type noncopyable_istream_iterator (line 752) | struct noncopyable_istream_iterator : std::istream_iterator { method noncopyable_istream_iterator (line 754) | explicit noncopyable_istream_iterator(std::istringstream& iss) : base{... method noncopyable_istream_iterator (line 755) | noncopyable_istream_iterator(const noncopyable_istream_iterator&) = de... method noncopyable_istream_iterator (line 756) | noncopyable_istream_iterator(noncopyable_istream_iterator&&) = default; function TEST (line 761) | TEST(ranges_test, movable_only_istream_iter_join) { type movable_iter_range (line 769) | struct movable_iter_range { method noncopyable_istream_iterator (line 771) | noncopyable_istream_iterator begin() { method end (line 774) | std::istream_iterator end() { return {}; } function TEST (line 777) | TEST(ranges_test, movable_only_istream_iter_join2) { type not_range (line 781) | struct not_range { method begin (line 782) | void begin() const {} method end (line 783) | void end() const {} type test_adaptor (line 787) | struct test_adaptor { type fmt (line 792) | namespace fmt { type is_container_adaptor (line 793) | struct is_container_adaptor : std::false_type {} type formatter (line 795) | struct formatter : formatter { method format (line 796) | auto format(const test_adaptor&, format_context& ctx) const function TEST (line 803) | TEST(ranges_test, container_adaptor_opt_out) { FILE: test/scan-test.cc function TEST (line 19) | TEST(scan_test, read_text) { function TEST (line 27) | TEST(scan_test, read_int) { function TEST (line 35) | TEST(scan_test, read_long_long) { function TEST (line 40) | TEST(scan_test, read_uint) { function TEST (line 46) | TEST(scan_test, read_ulong_long) { function TEST (line 52) | TEST(scan_test, read_hex) { function TEST (line 61) | TEST(scan_test, read_floats) { function TEST (line 71) | TEST(scan_test, read_double_whitespace) { function TEST (line 77) | TEST(scan_test, read_string) { function TEST (line 81) | TEST(scan_test, read_string_view) { function TEST (line 85) | TEST(scan_test, separator) { type num (line 92) | struct num { type fmt (line 96) | namespace fmt { type scanner (line 97) | struct scanner { method parse (line 100) | auto parse(scan_parse_context& ctx) -> scan_parse_context::iterator { method scan (line 111) | auto scan(num& n, ScanContext& ctx) const -> typename ScanContext::i... function TEST (line 117) | TEST(scan_test, read_custom) { function TEST (line 122) | TEST(scan_test, invalid_format) { type std (line 129) | namespace std { function TEST (line 134) | TEST(scan_test, example) { function TEST (line 152) | TEST(scan_test, end_of_input) { fmt::scan("", "{}"); } function TEST (line 155) | TEST(scan_test, file) { function TEST (line 169) | TEST(scan_test, lock) { FILE: test/scan.h function FMT_BEGIN_NAMESPACE (line 15) | FMT_BEGIN_NAMESPACE function friend (line 114) | friend auto to_contiguous(iterator it) -> maybe_contiguous_range { function friend (line 118) | friend auto advance(iterator it, size_t n) -> iterator { function fill (line 171) | void fill() { function consume (line 182) | void consume() override { function class (line 207) | class scan_parse_context { function namespace (line 225) | namespace detail { type scan_args (line 342) | struct scan_args { function class (line 353) | class scan_context { function advance_to (line 372) | void advance_to(iterator) { buf_.consume(); } function namespace (line 375) | namespace detail { function scan_iterator (line 513) | auto read(scan_iterator it, std::string& value, const format_specs& = {}) function scan_iterator (line 531) | auto read(scan_iterator it, monostate, const format_specs& = {}) type default_arg_scanner (line 537) | struct default_arg_scanner { type arg_scanner (line 546) | struct arg_scanner { function on_text (line 555) | struct scan_handler { function FMT_CONSTEXPR (line 580) | FMT_CONSTEXPR auto on_arg_id(int id) -> int { function FMT_CONSTEXPR (line 584) | FMT_CONSTEXPR auto on_arg_id(string_view id) -> int { function on_replacement_field (line 589) | void on_replacement_field(int arg_id, const char* begin) { function FMT_NORETURN (line 609) | FMT_NORETURN void on_error(const char* message) { report_error(message); } function vscan (line 612) | void vscan(detail::scan_buffer& buf, string_view fmt, scan_args args) { function values_ (line 638) | scan_data(T... values) : values_(std::move(values)...) {} function end (line 654) | auto begin() const -> decltype(range_.begin()) { return range_.begin(); } function class (line 663) | class scan_error {} function operator (line 676) | auto operator->() const -> const T* { return &value_; } function iterator (line 678) | auto error() -> E const { return E(); } FILE: test/static-export-test/library.cc function foo (line 3) | __attribute__((visibility("default"))) std::string foo() { FILE: test/static-export-test/main.cc function main (line 6) | int main() { std::cout << foo() << std::endl; } FILE: test/std-test.cc function TEST (line 20) | TEST(std_test, path) { function TEST (line 55) | TEST(ranges_std_test, format_vector_path) { function TEST (line 63) | TEST(ranges_std_test, format_quote_path) { function TEST (line 76) | TEST(std_test, thread_id) { function TEST (line 80) | TEST(std_test, complex) { function TEST (line 115) | TEST(std_test, source_location) { function TEST (line 123) | TEST(std_test, optional) { function TEST (line 152) | TEST(std_test, expected) { type my_nso (line 190) | namespace my_nso { type my_number (line 191) | enum class my_number { function format_as (line 195) | auto format_as(my_number number) -> fmt::string_view { class my_class (line 199) | class my_class { method format_as (line 204) | auto format_as(const my_class& elm) -> std::string { class my_class_int (line 209) | class my_class_int { method format_as (line 214) | auto format_as(const my_class_int& elm) -> int { return elm.av; } function TEST (line 218) | TEST(std_test, expected_format_as) { function TEST (line 235) | TEST(std_test, optional_format_as) { type throws_on_move (line 248) | struct throws_on_move { method throws_on_move (line 249) | throws_on_move() = default; method throws_on_move (line 251) | [[noreturn]] throws_on_move(throws_on_move&&) { method throws_on_move (line 255) | throws_on_move(const throws_on_move&) = default; type fmt (line 258) | namespace fmt { type formatter (line 259) | struct formatter : formatter { method format (line 260) | auto format(const throws_on_move&, format_context& ctx) const function TEST (line 268) | TEST(std_test, variant) { function TEST (line 314) | TEST(std_test, variant_format_as) { function TEST (line 332) | TEST(std_test, error_code) { function exception_test (line 352) | void exception_test() { type my_ns1 (line 361) | namespace my_ns1 { type my_ns2 (line 362) | namespace my_ns2 { type my_exception (line 363) | struct my_exception : public std::exception { method my_exception (line 368) | my_exception(const std::string& s) : msg(s) {} function TEST (line 375) | TEST(std_test, exception) { function TEST (line 408) | TEST(std_test, type_info) { function TEST (line 417) | TEST(std_test, bitint) { function TEST (line 450) | TEST(std_test, format_bit_reference) { function TEST (line 457) | TEST(std_test, format_const_bit_reference) { function TEST (line 464) | TEST(std_test, format_bitset) { function TEST (line 472) | TEST(base_test, format_byte) { function TEST (line 479) | TEST(std_test, format_atomic) { function TEST (line 488) | TEST(std_test, format_atomic_flag) { function TEST (line 499) | TEST(std_test, format_unique_ptr) { function TEST (line 511) | TEST(std_test, format_shared_ptr) { function TEST (line 517) | TEST(std_test, format_reference_wrapper) { type type_with_format_as (line 526) | struct type_with_format_as {} function format_as (line 527) | int format_as(type_with_format_as) { return 20; } function TEST (line 529) | TEST(std_test, format_reference_wrapper_with_format_as) { type type_with_format_as_string (line 537) | struct type_with_format_as_string {} function format_as (line 538) | std::string format_as(type_with_format_as_string) { return "foo"; } function TEST (line 540) | TEST(std_test, format_reference_wrapper_with_format_as_string) { FILE: test/test-assert.h function class (line 19) | class assertion_failure : public std::logic_error { function avoid_weak_vtable (line 27) | void assertion_failure::avoid_weak_vtable() {} function throw_assertion_failure (line 31) | inline void throw_assertion_failure(const char* message) { FILE: test/test-main.cc function main (line 20) | int main(int argc, char** argv) { FILE: test/unicode-test.cc function TEST (line 18) | TEST(unicode_test, use_utf8) { EXPECT_TRUE(fmt::detail::use_utf8); } function TEST (line 20) | TEST(unicode_test, legacy_locale) { FILE: test/util.cc function open_buffered_file (line 14) | fmt::buffered_file open_buffered_file(FILE** fp) { function do_get_locale (line 29) | std::locale do_get_locale(const char* name) { function get_locale (line 37) | std::locale get_locale(const char* name, const char* alt_name) { FILE: test/util.h function class (line 58) | class date { FILE: test/xchar-test.cc type non_string (line 33) | struct non_string {} class has_to_string_view_test (line 35) | class has_to_string_view_test : public testing::Test {} type derived_from_string_view (line 41) | struct derived_from_string_view : fmt::basic_string_view {} function TYPED_TEST (line 43) | TYPED_TEST(has_to_string_view_test, has_to_string_view) { type explicitly_convertible_to_wstring_view (line 62) | struct explicitly_convertible_to_wstring_view { function TEST (line 66) | TEST(xchar_test, format_explicitly_convertible_to_wstring_view) { function TEST (line 74) | TEST(xchar_test, format) { function TEST (line 89) | TEST(xchar_test, is_formattable) { function TEST (line 93) | TEST(xchar_test, compile_time_string) { function TEST (line 100) | TEST(xchar_test, format_to) { function TEST (line 106) | TEST(xchar_test, compile_time_string_format_to) { function TEST (line 112) | TEST(xchar_test, vformat_to) { type test (line 120) | namespace test { type struct_as_wstring_view (line 121) | struct struct_as_wstring_view {} function format_as (line 122) | auto format_as(struct_as_wstring_view) -> fmt::wstring_view { return L... function TEST (line 125) | TEST(xchar_test, format_as) { function TEST (line 129) | TEST(format_test, wide_format_to_n) { function TEST (line 149) | TEST(xchar_test, named_arg_udl) { function TEST (line 160) | TEST(xchar_test, print) { function TEST (line 168) | TEST(xchar_test, join) { function TEST (line 186) | TEST(xchar_test, join_bytes) { type streamable_enum (line 192) | enum streamable_enum {} type fmt (line 198) | namespace fmt { type formatter (line 200) | struct formatter : basic_ostream_formatter int { return e; } type streamable_and_unformattable (line 212) | struct streamable_and_unformattable {} function TEST (line 219) | TEST(xchar_test, streamed) { function TEST (line 225) | TEST(xchar_test, sign_not_truncated) { function TEST (line 232) | TEST(xchar_test, chrono) { function TEST (line 250) | TEST(xchar_test, color) { function TEST (line 255) | TEST(xchar_test, ostream) { function TEST (line 271) | TEST(xchar_test, format_map) { function TEST (line 276) | TEST(xchar_test, escape_string) { function TEST (line 282) | TEST(xchar_test, to_wstring) { EXPECT_EQ(L"42", fmt::to_wstring(42)); } type numpunct (line 286) | struct numpunct : std::numpunct { method Char (line 288) | Char do_decimal_point() const override { return '?'; } method do_grouping (line 289) | std::string do_grouping() const override { return "\03"; } method Char (line 290) | Char do_thousands_sep() const override { return '~'; } type no_grouping (line 293) | struct no_grouping : std::numpunct { method Char (line 295) | Char do_decimal_point() const override { return '.'; } method do_grouping (line 296) | std::string do_grouping() const override { return ""; } method Char (line 297) | Char do_thousands_sep() const override { return ','; } type special_grouping (line 300) | struct special_grouping : std::numpunct { method Char (line 302) | Char do_decimal_point() const override { return '.'; } method do_grouping (line 303) | std::string do_grouping() const override { return "\03\02"; } method Char (line 304) | Char do_thousands_sep() const override { return ','; } type small_grouping (line 307) | struct small_grouping : std::numpunct { method Char (line 309) | Char do_decimal_point() const override { return '.'; } method do_grouping (line 310) | std::string do_grouping() const override { return "\01"; } method Char (line 311) | Char do_thousands_sep() const override { return ','; } function TEST (line 314) | TEST(locale_test, localized_double) { function TEST (line 326) | TEST(locale_test, format) { function TEST (line 352) | TEST(locale_test, format_default_align) { function TEST (line 357) | TEST(locale_test, format_plus) { function TEST (line 362) | TEST(locale_test, wformat) { function TEST (line 385) | TEST(locale_test, int_formatter) { function TEST (line 397) | TEST(locale_test, chrono_weekday) { function TEST (line 411) | TEST(locale_test, sign) { function TEST (line 415) | TEST(std_test_xchar, format_bitset) { function TEST (line 422) | TEST(std_test_xchar, complex) { function TEST (line 431) | TEST(std_test_xchar, optional) {